body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

fieldset, img {
    border: 0
}

img, object, embed {
    vertical-align: bottom
}

address, caption, cite, code, dfn, em, th, var {
    font-weight: 400;
    font-style: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%
}

a {
    text-decoration: none;
    background-color: transparent
}

a:hover, a:active {
    outline: 0
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

.clearfix {
    zoom: 1
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.wrapper-holder {
    overflow: hidden
}

.wrapper {
    width: 1250px;
    margin: 0 auto;
    padding: 0 0 180px
}

.layout {
    margin-top: 15px;
    overflow: hidden;
    position: relative;
    zoom: 1
}

.show-on-m {
    display: none
}

.layout:before, .layout:after {
    content: "";
    display: table
}

.layout:after {
    clear: both
}

.main {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 15px;
}

.main:before, .main:after {
    content: "";
    display: table
}

.main:after {
    clear: both
}

.layout_lefCol {
    float: none;
    zoom: 1;
    margin: 0 auto;
}

.layout_lefCol:before, .layout_lefCol:after {
    content: "";
    display: table
}

.layout_lefCol:after {
    clear: both
}

.layout_lefCol-s {
    width: 300px
}

.layout_rightCol {
    overflow: hidden;
    zoom: 1
}

.layout_rightCol:before, .layout_rightCol:after {
    content: "";
    display: table
}

.layout_rightCol:after {
    clear: both
}

.layout_rightCol-m {
    width: 1024px
}

.aside_cats_title {
    width: 100%;
    padding: 12px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    display: block;
    padding-left: 10px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #404040
}

.aside_cats_h {
    padding: 10px;
    color: #373737
}

.aside_cats_list {
    border-radius: 3px;
    background-color: #4c4c4c
}

.aside_cats_i {
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    display: block;
    text-decoration: none;
    color: #eaeaea;
    border-top: 1px solid #5b5b5b;
    border-bottom: 1px solid #454545
}

.search_holder {
    height: 27px;
    padding: 0 71px 0 0
}

.wrap_input {
    padding: 0 8px;
    border: 1px solid #d9d9d9;
    background: #fff
}

.input {
    display: block;
    width: 100%;
    height: 15px;
    padding: 5px 0;
    color: #707070;
    border: none;
    outline: 0;
    background: url(/images/google_custom_search_watermark.gif) no-repeat scroll left center #fff
}

.input:focus {
    background: #fff !important
}

.header {
    position: relative;
    z-index: 7000;
    width: 100%;
    margin: 0 0 4px
}

.header:after {
    display: block;
    clear: both;
    content: ""
}

.header .logo {
    float: left;
    overflow: hidden;
    width: 140px;
    height: 61px;
    text-indent: -9999px;
    background: url(/images/logo.png) no-repeat;
    margin-left: 13px
}

.header .logo a {
    display: block;
    height: 100%
}

.header .slogan {
    float: left;
    color: #7c7c7c
}

.header .slogan a {
    font-size: 12px;
    font-weight: 400;
    margin-left: 20px;
    text-decoration: none;
    color: #2089ac
}

.header .slogan a:hover {
    color: #000
}

.header .info_block {
    float: right;
    min-width: 270px;
    color: #4b4b4b;
    text-align: right
}

.header .info_block li {
    display: inline-block
}

.header .info_block li span {
    float: left;
    color: #8e8e8e
}

.header .info_block li strong {
    color: #b5100c
}

.header .info_block li em {
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    color: #2089ac
}

.header .info_block li.vid {
    border-right: 1px solid #cecece;
    padding-right: 10px
}

.header .info_block li.vid .ico {
    display: inline-block;
    width: 11px;
    height: 10px;
    margin: 8px 0 0 2px;
    vertical-align: top;
    background: url(/images/sprite.png) no-repeat -64px -249px
}

.header .info_block li.vid span {
    padding: 0 5px 0 0
}

.header .info_block li.mem span {
    padding: 0 3px 0 0
}

.header .info_block li.mem .ico {
    display: inline-block;
    width: 11px;
    height: 10px;
    margin: 8px 0 0 9px;
    vertical-align: top;
    background: url(/images/sprite.png) no-repeat -78px -249px
}

.header .info_block li.mem em {
    color: #6f9d2f
}

.top_menu {
    position: relative;
    z-index: 5;
    height: 28px;
    line-height: 28px
}

.more {
    position: relative;
    float: left;
    margin-left: 20px
}

.more span, .more a {
    position: relative;
    z-index: 101;
    display: block;
    width: 44px;
    padding: 0 13px;
    color: #2089ac
}

.more em {
    float: left
}

.more span .arrow_more {
    float: right;
    width: 7px;
    height: 5px;
    margin: 11px 0 0 3px;
    background: url(/images/sprite.png) no-repeat -689px -90px
}

.drop_more {
    position: absolute;
    z-index: 100;
    top: -1px;
    display: none;
    padding: 24px 0 10px;
    border: 1px solid #cecece;
    background: #f6f6f6;
    padding: 24px 0 5px;
}

.drop_more a {
    width: auto;
    line-height: 22px;
    text-decoration: none;
    background: 0 0
}

.drop_more a:hover {
    color: #000
}

.drop_more a:first-child {
    margin-top: 8px
}

.more:hover .drop_more {
    display: block
}

.nav {
    position: relative;
    display: table;
    width: 100%;
    height: 38px
}

.nav > li {
    position: relative;
    display: table-cell;
    vertical-align: top;
    background-image: -webkit-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -o-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -ms-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -webkit-gradient(#fdfdfd, #e8e8e8);
    background-image: -moz-gradient(#fdfdfd, #e8e8e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffe8e8e8', GradientType=0);
    border: 1px solid #e8e8e8;
    border-bottom-width: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px
}

.nav > li:hover, .nav > li.selected, .nav > li.offer:hover {
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0);
    border-color: #00427F
}

.nav > li > strong {
    display: block;
    position: relative
}

.nav > li a, .nav > li .mov-drop {
    font: 700 15px/38px Arial, Helvetica, sans-serif;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
    box-shadow: inset 0 3px 2px -2px rgba(255, 255, 255, .4);
    width: 100%
}

.nav > li a strong, .nav > li .mov-drop strong {
    font: 700 15px/40px Arial, Helvetica, sans-serif;
    display: inline-block;
    height: 38px;
    vertical-align: top
}

.nav > li a strong .ico_m, .nav > li .mov-drop strong .ico_m {
    float: left;
    width: 8px;
    height: 5px;
    margin: 18px 0 0 7px;
    background: url(../images/sprite.png) no-repeat -291px -95px
}

.nav > li a strong .ico, .nav > li .mov-drop strong .ico {
    float: left;
    width: 8px;
    height: 7px;
    margin: 17px 0 0 7px;
    background: url(../images/sprite.png) no-repeat scroll -695px -345px
}

.nav > li .mov_ico {
    float: left;
    width: 13px;
    height: 9px;
    margin: 15px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -396px -242px
}

.nav > li .cat_ico {
    float: left;
    width: 13px;
    height: 10px;
    margin: 15px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -412px -242px
}

.nav > li .community_ico {
    float: left;
    width: 13px;
    height: 11px;
    margin: 14px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -484px -242px
}

.nav > li .channels_ico {
    float: left;
    width: 13px;
    height: 13px;
    margin: 13px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -516px -242px
}

.nav > li .alb_ico {
    float: left;
    width: 13px;
    height: 11px;
    margin: 14px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -548px -242px
}

.nav > li .amateur_ico {
    float: left;
    width: 13px;
    height: 10px;
    margin: 15px 5px 0 0;
    background: url(../images/sprite.png) no-repeat -662px -234px
}

.nav > li span {
    font: 700 15px/40px Arial, Helvetica, sans-serif;
    float: left
}

.nav > li.open_block {
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0);
    border-color: #00427F
}

.nav > li.open_block a {
    line-height: 38px;
    color: #fff
}

.nav > li.open_block a strong .ico {
    float: left;
    width: 8px;
    height: 5px;
    margin: 18px 0 0 7px;
    background: url(../images/sprite.png) no-repeat -291px -95px
}

.nav > li.open_block a .cat_ico {
    background: url(../images/sprite.png) no-repeat scroll -468px -243px
}

.nav > li .drop_ul {
    background: #0056A7;
    border-radius: 0 0 3px 3px;
    display: none;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 38px;
    width: 100%;
    z-index: 10000
}

.nav > li .drop_ul a {
    background: none repeat scroll 0 0 transparent;
    float: none;
    text-align: center;
    text-indent: 0;
    font-weight: 400;
    white-space: nowrap;
    line-height: 30px;
    width: auto;
    box-shadow: none
}

.nav > li .drop_ul a:hover {
    background-color: #086AC5
}

.nav > li:hover .drop_ul {
    display: block
}

.nav li.home {
    overflow: hidden;
    width: 40px;
    text-indent: -9999px
}

.nav li.home a {
    width: 41px;
    height: 38px;
    background: url(../images/sprite.png) no-repeat -661px -192px
}

.nav li.home a:hover {
    background: url(../images/sprite.png) no-repeat -4px -213px
}

.nav li.home.selected a {
    background: url(../images/sprite.png) no-repeat -4px -213px
}

.nav li:hover a, .nav li:hover .mov-drop, .nav li.selected a, .nav li.selected .mov-drop {
    color: #fff
}

.nav li.selected a:focus, .nav li.selected a:active, .nav li:hover a {
    outline: 0
}

.nav li:hover a .mov_ico, .nav li:hover .mov-drop .mov_ico, .nav li.selected a .mov_ico, .nav li.selected .mov-drop .mov_ico {
    background: url(../images/sprite.png) no-repeat -452px -242px
}

.nav li:hover a .cat_ico, .nav li.selected a .cat_ico {
    background: url(../images/sprite.png) no-repeat -468px -243px
}

.nav li:hover a .community_ico, .nav li.selected a .community_ico {
    background: url(../images/sprite.png) no-repeat -500px -242px
}

.nav li:hover a .channels_ico, .nav li.selected a .channels_ico {
    background: url(../images/sprite.png) no-repeat -532px -242px
}

.nav li:hover a .alb_ico, .nav li.selected a .alb_ico {
    background: url(../images/sprite.png) no-repeat -356px -243px
}

.nav li:hover a .amateur_ico, .nav li.selected a .amateur_ico {
    background: url(../images/sprite.png) no-repeat -49px -234px
}

.nav .drop {
    position: absolute;
    z-index: 10000;
    top: 38px;
    left: 0;
    display: none;
    padding: 10px 0;
    text-align: center;
    text-transform: none;
    border-radius: 0 0 3px 3px;
    background: #0156a7
}

.nav .drop.right_drop {
    right: 0;
    left: -200%
}

.nav .drop li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0
}

.nav .drop li a {
    font-weight: 400;
    line-height: 28px;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-indent: 0;
    color: #fff;
    background: 0 0;
    box-shadow: none
}

.nav .drop li a:hover {
    font-weight: 400;
    width: auto;
    padding: 0;
    text-align: center;
    border-radius: 0 0 3px 3px;
    background: #086AC5
}

.header_login {
    float: right;
    padding: 18px 0 0
}

.signup {
    float: right;
    height: 23px;
    margin: 0 0 0 5px;
    background: url(/images/bg_ico_sghn.png) no-repeat
}

.signup span {
    line-height: 22px;
    display: block;
    height: 23px;
    margin: 0 0 0 4px;
    padding: 0 10px 0 6px;
    color: #fff;
    background: url(/images/bg_ico_sghn.png) repeat-x 100% 100%
}

.login {
    float: right;
    height: 23px;
    background: url(/images/bg_ico_login.png) no-repeat
}

.login span {
    line-height: 22px;
    display: block;
    height: 23px;
    margin: 0 0 0 4px;
    padding: 0 10px 0 5px;
    color: #fff;
    background: url(/images/bg_ico_login.png) repeat-x 100% 100%
}

.upload {
    float: right;
    height: 23px;
    margin: 0 44px 0 0;
    background: url(/images/bg_ico_upload.png) no-repeat
}

.upload span {
    line-height: 23px;
    display: block;
    height: 23px;
    margin: 0 0 0 4px;
    padding: 0 10px 0 5px;
    color: #000;
    background: url(/images/bg_ico_upload.png) repeat-x 100% 100%
}

.upload span i {
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 0 0;
    padding: 0 5px 0 0;
    background: url(/images/sprite.png) no-repeat -688px -39px
}

.share_panel {
    width: 290px;
    float: right;
    margin-top: 3px
}

.share_panel .addthis_default_style .at300b, .share_panel .addthis_default_style .at300bo, .share_panel .addthis_default_style .at300m {
    padding: 0 2px
}

.at300bs.at15nc.at15t_gmail {
    display: none
}

.search {
    position: absolute;
    z-index: 1;
    top: 22px;
    left: 275px
}

.form-header {
    background: #fff;
    height: 27px;
    width: 300px;
    border: 1px solid #D9D9D9
}

.form-header .text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #9B9B9B;
    float: left;
    font: 12px/14px Arial, Helvetica, sans-serif;
    height: 28px;
    line-height: 28px;
    width: 203px
}

#search {
    height: 25px;
    padding-left: 5px;
    position: absolute
}

#search .submit {
    background-color: transparent;
    background-image: url(/images/bg-form.png);
    background-size: 17px 18px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 18px;
    margin-left: 4px;
    width: 24px;
    outline: 0
}

#search .submit span {
    display: none;
    background-image: url(/images/bg-form.png);
    background-repeat: no-repeat;
    background-position: -56px -51px;
    width: 35px;
    height: 32px;
    padding: 0;
    margin: 0
}

#search .select {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #969696;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 27px;
    line-height: 28px;
    padding: 0 0 0 9px;
    position: relative;
    text-align: left;
    width: 55px;
    z-index: 4;
    top: -1px;
    border: 1px solid #D9D9D9
}

#search .select .ico {
    background: url(/images/ico.png) no-repeat;
    height: 7px;
    margin: 10px 42px;
    position: absolute;
    width: 9px
}

#search .list {
    width: 64px;
    background: #F9F9F9;
    display: none;
    position: fixed;
    margin-left: -10px;
    margin-top: -2px;
    top: auto;
    left: auto;
    border-style: solid;
    border-color: #D9D9D9;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 0 1px 1px;
    z-index: 4
}

#search .list a {
    text-align: left;
    padding-left: 10px;
    display: block;
    color: #969696;
    border-top: 1px solid #EAEAEA;
    line-height: 25px;
    text-decoration: underline
}

#search .list a:hover {
    text-decoration: none
}

#search .list a.sel, #search .list a:hover {
    background-color: #fff
}

.dropable {
    display: none;
    width: 1247px;
    max-height: 240px;
    margin: 0 -9999px 15px;
    padding: 20px 9999px;
    border-bottom: 1px solid #cecece;
    background: #f8f8f8;
    text-align: left
}

.dropable .tabset {
    float: left;
    width: 127px;
    padding: 0 0 0 7px;
    border-right: 1px solid #cecece;
    height: 238px
}

.dropable .tabset li {
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    height: 25px;
    margin: 0 0 13px;
    position: relative
}

.dropable .tabset li:before {
    content: "";
    position: absolute;
    height: 12px;
    width: 13px;
    margin-right: 5px;
    right: 80%;
    top: 26%
}

.dropable .tabset li:first-child:before {
    background-position: -396px -243px
}

.dropable .tabset li a {
    float: left;
    width: 122px;
    padding-left: 27px;
    color: #3e3e3e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.dropable .tabset li a:hover, .dropable .tabset li a.active {
    color: #fff;
    background: url(/images/sprite.png) no-repeat -6px -295px
}

.dropable .tabset li img {
    padding: 0 3px 3px 0
}

.tab-list {
    position: relative;
    top: -200px;
    overflow: hidden;
    padding: 200px 10px 0
}

.tab-list .list_cols {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.tab-list .list_cols:first-child {
    margin-left: 12px
}

.tab-list .list_cols strong {
    margin-right: 2px
}

.tab-list .list_cols li {
    line-height: 24px;
    position: relative;
    height: 24px;
    margin: 3px 0 0
}

.tab-list .list_cols li:first-child {
    margin: 0;
    padding: 0
}

.tab-list .list_cols li a {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px
}

.tab-list .list_cols li a:hover {
    background: #e7e7e7
}

.tab-list .list_cols li a.tooltip {
    display: block;
    color: #3e3e3e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.tab-list .list_cols li .triangle-down {
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 13px;
    height: 10px;
    margin: 0 0 0 -6px;
    background: url(../images/sprite.png) no-repeat -474px -294px
}

.tab-list .last_link {
    white-space: nowrap;
    background: #f8f8f8
}

.tab-list .last_link a {
    line-height: 24px;
    margin: 3px 0 0;
    text-decoration: underline;
    color: #33a1c4
}

.tab-list .last_link a:hover {
    text-decoration: none;
    background: 0 0
}

.tab-list > div {
    position: relative
}

.tooltip:hover span {
    visibility: visible;
    transition-delay: .5s
}

.tooltip:hover span:hover {
    visibility: hidden;
    transition-delay: 0s
}

.tooltip span {
    position: absolute;
    z-index: 10000;
    top: -103px;
    left: 0;
    visibility: hidden;
    padding: 2px;
    transition-delay: 0s;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e3e9e9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .75)
}

.tooltip span img {
    display: block;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mobile .tooltip:hover span {
    display: none
}

.menu-list {
    width: 212px;
    float: left;
    margin-right: 12px
}

.menu-list .list a {
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    display: block;
    text-decoration: none;
    color: #eaeaea;
    border-top: 1px solid #5b5b5b;
    border-bottom: 1px solid #454545;
    background-color: #4c4c4c
}

.menu-list .list a i {
    font-weight: 400;
    font-style: normal
}

.menu-list .list a span {
    display: block;
    width: 196px;
    margin: 0 -5px 0 1px;
    padding: 0 0 0 20px
}

.menu-list .list a:hover {
    border-top: 1px solid #3f3f3f;
    border-bottom: 1px solid #2e2e2e
}

.menu-list .list a:hover span {
    background: url(/images/sprite.png) no-repeat -4px -65px
}

.c-denomination {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    background: #373737
}

.c-meddenomination-output {
    width: 212px;
    height: 34px
}

.c-meddenomination-output-covering .box-mt-output {
    padding: 8px 8px 6px
}

.box-mt-output {
    font: 700 14px/24px Arial, Helvetica, sans-serif;
    overflow: hidden;
    height: 24px;
    padding: 5px 8px;
    color: #fff
}

.user_menu {
    float: right;
    width: auto
}

.user_menu .img_holder {
    position: relative;
    float: left;
    width: 52px;
    margin: 0 18px 0 0
}

.user_menu .img_holder img {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #d5c9c9
}

.user_menu .img_holder .unread {
    font-size: 9px;
    font-weight: 700;
    line-height: 11px;
    position: absolute;
    top: 7px;
    right: -10px;
    overflow: hidden;
    width: 23px;
    height: 12px;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: url(../images/sprite.png) no-repeat -677px -5px
}

.user_menu .text {
    font-weight: 700;
    float: left;
    padding: 3px 0 0
}

.user_menu .text .row {
    margin: 0 0 3px
}

.user_menu .text a {
    display: inline-block;
    padding: 1px 0 0;
    cursor: pointer;
    vertical-align: top;
    text-decoration: underline
}

.user_menu .text a.name {
    text-indent: 5px
}

.user_menu .text a:hover {
    text-decoration: none
}

.user_menu .text .profile {
    color: #000;
    display: inline-block;
    padding: 1px 8px 0 5px;
    cursor: default;
    vertical-align: top
}

.user_menu .text .profile em {
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline
}

.user_menu .text .profile:hover em {
    text-decoration: none
}

.user_menu .text .profile .arrow_more {
    display: inline-block;
    float: none;
    width: 7px;
    height: 5px;
    margin: 6px 0 0 5px;
    vertical-align: top;
    background: url(../images/sprite.png) no-repeat -689px -90px
}

.user_menu .text .logout {
    color: #a80000
}

.profile_menu:after {
    display: block;
    clear: both;
    content: ""
}

.profile_menu li {
    line-height: 16px;
    position: relative;
    float: left;
    margin: 0 0 0 5px
}

.profile_menu li:first-child {
    margin: 0
}

.profile_menu li:first-child .drop_more a {
    display: block;
    margin: 5px 0 0;
    border: 0;
    background: 0 0
}

.profile_menu li:first-child .drop_more a:first-child {
    margin: 0
}

.profile_menu li:first-child:hover .profile {
    position: relative;
    z-index: 101;
    padding: 0 7px 3px 4px;
    border: 1px solid #cecece;
    border-bottom-color: #f6f6f6;
    background: #f6f6f6
}

.profile_menu li:hover .drop_more {
    display: block
}

.profile_menu:hover em, .profile_menu .profile {
    text-decoration: none
}

.profile_menu .drop_more {
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 0;
    display: none;
    width: auto;
    padding: 5px;
    border: 1px solid #cecece;
    background: #f6f6f6
}

.profile_menu .drop_more h4 {
    font-weight: 400;
    overflow: hidden;
    margin: 10px 0 5px 3px;
    padding: 0 0 0 22px;
    background: url(../images/sprite.png) no-repeat -688px -73px
}

.profile_menu .drop_more ul {
    overflow: hidden
}

.profile_menu .drop_more li {
    font-weight: 400;
    margin: 0
}

.profile_menu .drop_more li a {
    position: relative;
    display: block;
    width: 157px;
    height: 16px;
    padding: 4px 0;
    color: #31a1c6;
    background: 0 0
}

.profile_menu .drop_more li a span {
    position: absolute;
    top: 0;
    left: -6px;
    width: 177px;
    padding: 5px 0;
    text-indent: 9px
}

.profile_menu .drop_more li a span i {
    font-style: normal;
    display: block
}

.profile_menu .drop_more li a:hover i {
    text-decoration: underline
}

.name {
    font-weight: 700;
    color: #c8951c
}

.name img {
    position: relative;
    top: -2px;
    left: 4px;
    width: 16px;
    height: 11px;
    margin: 0 6px 0 0
}

.name.flag {
    padding: 0 18px 0 0;
    background-position: 100% 3px
}

.pagination {
    padding: 65px 0;
    text-align: center
}

.pagination ul {
    display: inline-block;
    overflow: hidden;
    height: 37px;
    vertical-align: top;
    background: url(/images/nav_sprite.png) repeat-x scroll 0 0 transparent
}

.pagination ul li {
    font: 700 16px/36px Arial, Helvetica, sans-serif;
    float: left;
    overflow: hidden;
    width: 62px;
    text-align: center;
    text-transform: uppercase;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff
}

.pagination ul li.prev, .pagination ul li.next {
    font: 700 14px/36px Arial, Helvetica, sans-serif;
    width: 87px;
    margin: 0 -1px
}

.pagination-thumb {
    margin: 30px 0 0 0;
    padding: 0
}

.pagination-recent {
    margin: 0;
    padding: 25px 0 10px
}

.pagination li.prev a {
    height: 37px;
    color: #777;
    background: #fff url(/images/sprite.png) no-repeat -571px -192px
}

.pagination li.prev a:hover {
    color: #777;
    background: #fff url(/images/sprite.png) no-repeat -571px -266px
}

.pagination li.next a {
    height: 37px;
    color: #777;
    background: #fff url(/images/sprite.png) no-repeat -571px -229px
}

.pagination li.next a:hover {
    color: #777;
    background: #fff url(/images/sprite.png) no-repeat -571px -303px
}

.pagination li a {
    display: block;
    color: #000
}

.pagination li span {
    display: block;
    color: #fff;
    background: url(/images/nav_sprite.png) repeat-x 0 -74px
}

.pagination li a:hover {
    color: #fff;
    background: url(/images/nav_sprite.png) repeat-x 0 -74px
}

.pagination .disabled {
    color: #c7c7c7
}

.pag_preload {
    font-size: 22px;
    display: none;
    margin: 10px 0 0
}

.recent-block {
    margin: 35px 0 0
}

.recent-block .hold {
    position: relative;
    padding: 0;
    border: 1px solid #cecece;
    background: #fff
}

.carousel {
    overflow: hidden;
    width: 1248px
}

.carousel .frame {
    position: relative;
    float: left;
    overflow: hidden;
    width: 1248px;
    height: 360px
}

.carousel .frame .thumb {
    float: left;
    width: 180px;
    margin: 0;
    padding: 15px 10px 0
}

.carousel .frame .thumb .title {
    font-size: 11px
}

.carousel .frame ul {
    position: absolute;
    top: 10px;
    left: 0;
    overflow: hidden;
    width: 99999px;
    margin: 0;
    padding: 0;
    list-style: none
}

.carousel .frame ul li {
    float: left;
    width: 1248px
}

.carousel a.link-prev {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 5px;
    width: 12px;
    height: 21px;
    background: url(/images/sprite.png) no-repeat -124px -248px
}

.carousel a.link-next {
    position: absolute;
    top: 50%;
    right: 5px;
    float: right;
    width: 12px;
    height: 21px;
    background: url(/images/sprite.png) no-repeat -333px -248px
}

.panel {
    float: left;
    overflow: hidden;
    width: 1202px;
    margin: 0 0 0 23px
}

.cnt-slider_btn {
    display: inline-block;
    width: 100%;
    height: 17px;
    background-image: url(/images/cnt-slider_btn.png);
    background-repeat: no-repeat;
    text-indent: -999em;
    background-position: 0 0;
    cursor: pointer;
    outline: 0
}

.cnt-slider_btn.prev.disable {
    cursor: default;
    background-position: -17px 0
}

.cnt-slider_btn.next.disable {
    cursor: default;
    background-position: -34px 0
}

.slider1, #slider2, .slider5, .slider4, .slider3 {
    overflow: hidden;
    height: 1%
}

.slider1 {
    padding: 9px 0 0
}

.slider1 .viewport, #slider2 .viewport, .slider5 .viewport, .slider4 .viewport, .slider3 .viewport {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    height: 495px;
    padding: 1px 0
}

.slider3 .viewport {
    height: 315px
}

.slider4 .viewport {
    height: 235px
}

.slider1 .buttons, #slider2 .buttons, .slider5 .buttons, .slider4 .buttons, .slider3 .buttons {
    position: relative;
    display: block;
    overflow: hidden;
    width: 250px;
    height: 13px;
    text-indent: -9999px;
    background-image: url(/images/cnt-slider_btn.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    outline: 0;
    margin: 0 auto;
    float: none
}

.slider1 .buttons.prev, #slider2 .buttons.prev, .slider5 .buttons.prev, .slider4 .buttons.prev, .slider3 .buttons.prev {
    margin-bottom: 5px
}

.slider1 .buttons.prev.disable, #slider2 .buttons.prev.disable, .slider5 .buttons.prev.disable, .slider4 .buttons.prev.disable, .slider3 .buttons.prev.disable {
    cursor: default;
    background-position: 0 -42px
}

.slider1 .buttons.next, #slider2 .buttons.next, .slider5 .buttons.next, .slider4 .buttons.next, .slider3 .buttons.next {
    background-position: 0 -17px
}

.slider1 .buttons.next.disable, #slider2 .buttons.next.disable, .slider5 .buttons.next.disable, .slider4 .buttons.next.disable, .slider3 .buttons.next.disable {
    cursor: default;
    background-position: 0 -60px
}

.slider1 .overview, #slider1_3 .overview, #slider1_4 .overview, #slider1_5 .overview, #slider1_7 .overview {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none outside none;
    position: absolute
}

.slider1 .overview li, #slider2 .overview li, .slider5 .overview li, .slider4 .overview li, .slider3 .overview li {
    overflow: hidden;
    width: auto
}

#slider2 .overview li {
    height: 65px
}

#slider2 .overview li {
    padding: 5px 8px
}

.slider1 .img, #slider2 .img, .slider4 .img {
    float: left;
    margin: 0 7px 0 0
}

.slider1 .img img, #slider2 .img img, .slider5 .img img, .slider4 .img img {
    display: block
}

.slider1 .text, #slider2 .text, .slider5 .text, .slider4 .text {
    overflow: hidden
}

.slider1 .text .add, .slider1 .text .rating, .slider1 .text .pic, #slider2 .text .add, #slider2 .text .rating, #slider2 .text .pic, .slider5 .text .add, .slider5 .text .rating, .slider5 .text .pic, .slider4 .text .add, #slider4 .text .rating, #slider4 .text .pic {
    font-size: 9px;
    display: block;
    float: none;
    margin: 0 0 3px
}

.sort-list {
    text-align: left;
    margin-bottom: 7px;
    zoom: 1
}

.sort-list:before, .sort-list:after {
    content: "";
    display: table
}

.sort-list:after {
    clear: both
}

.sort-list li {
    display: inline-block;
    margin-right: 3px
}

.sort-list li.selected a, .sort-list li:hover a {
    padding: 3px 12px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #0156a7;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 0 3px rgba(255, 255, 255, .1)
}

.sort-list a {
    display: block;
    padding: 4px 13px;
    text-decoration: underline;
    color: #31a1c6
}

.sort-list.__right {
    float: right
}

.sort {
    zoom: 1
}

.sort:before, .sort:after {
    content: "";
    display: table
}

.sort:after {
    clear: both
}

.sort_l {
    float: left;
    clear: left
}

.sort_r {
    float: right
}

.lititle {
    font-size: 13px;
    padding-top: 3px
}

.label_checkbox {
    vertical-align: sub
}

.autoload .more-videos {
    position: relative;
    display: none;
    width: 96.2%;
    margin: 15px 0 0 23px
}

.thumbs_hold {
    text-align: center
}

.video_thumb {
    position: relative;
    display: inline-block;
    margin: 5px 9px;
    vertical-align: top;
    text-decoration: none;
    color: #000
}

.video_thumb:hover .ctitle {
    text-decoration: none
}

.ctitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    position: relative;
    display: block;
    text-align: center;
    text-decoration: underline;
    color: #31a1c6
}

.videos_count_info {
    font-size: 12px;
    position: relative;
    text-decoration: none
}

.add, .row .thumbs_frame .add, .row .thumb_uploaded .add {
    float: right;
    color: #848282
}

.hd_video {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 24px;
    height: 16px;
    margin: 2px;
    background: url(/images/sprite.png) no-repeat -163px -249px transparent
}

.dur {
    font: 400 11px/12px Arial;
    position: absolute;
    right: 2px;
    bottom: 39px;
    padding: 0 3px;
    opacity: .75;
    color: #fff;
    border-radius: 3px;
    background: #000;
    text-shadow: 1px 1px #333;
    filter: alpha(opacity=75)
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 140px;
    padding: 20px 0 5px;
    text-align: center;
    border-top: 1px solid #cecece;
    background: #f8f8f8
}

.footer a {
    font-size: 13px;
    line-height: 17px;
    display: block;
    padding: 0 0 0 14px;
    text-decoration: underline;
    color: #000;
    background: url(/images/sprite.png) no-repeat -703px -112px
}

.footer_holder {
    overflow: hidden;
    width: 1250px;
    margin: 0 auto
}

.box {
    float: left;
    width: 256px;
    height: 100%;
    padding: 0 20px;
    text-align: left
}

.player_spot .box {
    width: 666px;
    padding: 0
}

.box span {
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
    color: #000
}

.footer_frame {
    width: 1250px;
    margin: 0 auto;
    text-align: center;
    color: #000
}

.footer_frame p {
    margin-top: 10px;
    font-size: 11px;
    line-height: 22px;
    position: relative;
    padding-left: 8px;
    text-align: center;
    color: #535353
}

#back-top {
    position: fixed;
    z-index: 9999;
    right: 20px;
    bottom: 20px;
    display: none;
    clear: both;
    width: 32px;
    height: 30px;
    padding: 7px 5px 5px;
    border: 1px solid #cecece;
    border-radius: 5px;
    background: #fff
}

#back-top a {
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: url(/images/sprite.png) no-repeat -223px -95px
}

.buttons {
    float: left;
    overflow: hidden
}

.buttons li {
    float: left;
    margin: 0 0 0 5px
}

.buttons a:after {
    display: block;
    clear: both;
    content: ""
}

.btn, .btn-s, .btn-m, .btn-xl {
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0
}

.btn-s {
    padding: 6px 18px 5px 29px
}

.btn, .btn-s {
    display: inline-block;
    font-size: 12px;
    background: url(/images/sprite.png) no-repeat;
    border: none
}

.btn.__reg, .btn-s.__reg {
    background-position: -442px -158px
}

.btn.__confirm, .btn-s.__confirm {
    background-position: -380px -290px;
    margin-right: 10px
}

.btn.__reject, .btn-s.__reject {
    background-position: -380px -320px
}

.btn.__reply, .btn-s.__reply {
    background-position: -588px -98px
}

.btn-xl {
    display: block;
    width: 100%;
    padding: 15px 0
}

.btn-xl.__show-more {
    margin-top: 15px;
    border: 1px solid #d3d3d3;
    font-weight: 700;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0, #f8f8f8 100%);
    background-image: -webkit-gradient(top, #fcfcfc 0, #f8f8f8 100%);
    background-image: -moz-linear-gradient(bottom, #fcfcfc 0, #f8f8f8 100%);
    background-image: -ms-linear-gradient(top, #fcfcfc 0, #f8f8f8 100%);
    background-image: linear-gradient(top, #fcfcfc 0, #f8f8f8 100%);
    background-image: -o-linear-gradient(bottom, #fcfcfc 0, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8', GradientType=0)
}

.btn-xl.__show-more:hover {
    text-decoration: none;
    border-color: #c6c6c6;
    background-color: #f0f0f0;
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: -webkit-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: -moz-linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: -o-linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f8f8f8', GradientType=0)
}

.btn-xl.__show-more:active {
    border-color: #c6c6c6;
    background-color: #e9e9e9
}

.more-videos {
    display: none
}

.delete_posts_btn {
    overflow: hidden;
    padding: 10px 15px 0
}

.delete_posts_btn input {
    font-size: 12px;
    display: block;
    float: right;
    overflow: hidden;
    width: 123px;
    height: 28px;
    margin: 0 auto;
    padding: 0 0 0 20px;
    cursor: pointer;
    border: none;
    background: url(/images/sprite.png) no-repeat -317px -128px
}

.row .delete_posts_btn input {
    float: none
}

.btn-access {
    width: 478px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    color: #1e9de0;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding: 6px 0 6px 13px;
    background:;
    box-shadow: inset 0 3px 2px -2px rgba(255, 255, 255, .4);
    background: linear-gradient(to bottom, #fdfdfd 0, #e8e8e8 100%);
    border: 1px solid #e8e8e8;
    position: relative;
    border-radius: 3px
}

.btn-access p {
    color: #505050;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    margin: 0
}

.btn-access_box {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 25px;
    height: 25px;
    background-color: #1A9CE2;
    border-radius: 3px;
    box-shadow: inset 0 0 2px 1px rgba(255, 255, 255, .4)
}

.btn-access_arrow:after, .btn-access_arrow:before {
    left: 11px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute
}

.btn-access_arrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 3px;
    margin-top: -3px
}

.btn-access_arrow:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 5px;
    margin-top: -5px
}

.btn-community {
    width: 98%;
    margin: 10px
}

.link_more {
    margin: 0
}

.gft {
    width: 300px;
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
    display: block;
    text-align: center;
    height: 36px;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    font: 21px/37px Arial, sans-serif;
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0)
}

.gft-discount {
    background: #98c16d;
    background: -moz-linear-gradient(top, #98c16d 0, #5f8834 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98c16d), color-stop(100%, #5f8834));
    background: -webkit-linear-gradient(top, #98c16d 0, #5f8834 100%);
    background: -o-linear-gradient(top, #98c16d 0, #5f8834 100%);
    background: -ms-linear-gradient(top, #98c16d 0, #5f8834 100%);
    background: linear-gradient(to bottom, #98c16d 0, #5f8834 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98c16d', endColorstr='#5f8834', GradientType=0)
}

#discount {
    display: none
}

.btn_next {
    font-weight: 700;
    float: right;
    padding: 4px 15px;
    cursor: pointer;
    color: #fff;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #e23a39
}

.btn_next:hover {
    opacity: .9
}

.btn_wrap {
    float: left
}

.btn_submit {
    font: 12px/28px Arial, Helvetica, sans-serif;
    width: 123px;
    height: 28px;
    cursor: pointer;
    text-align: center;
    color: #000;
    border: none;
    background: url(/images/sprite.png) no-repeat -190px -264px
}

.aside_i {
    margin-bottom: 15px
}

.aside_i_wrap {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #CECECE
}

.sidebar {
    width: 300px;
    float: right;
    margin-left: 15px;
    zoom: 1
}

.sidebar:before, .sidebar:after {
    content: "";
    display: table
}

.sidebar:after {
    clear: both
}

.sidebar .box {
    width: 300px;
    float: none;
    padding: 15px 0;
    text-align: left
}

.aside_members {
    text-align: center;
    max-height: 290px;
    overflow: hidden
}

.aside_members_item {
    width: 90px;
    font-size: 9px;
    display: inline-block;
    margin-bottom: 10px
}

.aside_members_title {
    line-height: 14px;
    margin-bottom: 3px
}

.aside_members_title_img {
    vertical-align: bottom
}

.members_avatar {
    border: 1px solid #CECECE;
    height: 70px
}

.aside_photos_i {
    margin-bottom: 10px;
    text-align: left;
    overflow: hidden
}

.aside_photos_caption {
    overflow: hidden
}

.aside_photos_img {
    float: left;
    margin-right: 7px
}

.aside_photos_title {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    display: block;
    overflow: hidden;
    height: 16px;
    padding: 2px 0;
    white-space: nowrap;
    text-decoration: underline;
    text-overflow: ellipsis;
    color: #31A1C6
}

.aside_photos .info-small_added-date {
    display: block;
    margin-bottom: 3px
}

.anonym_user {
    font-size: 12px !important;
    color: #828282 !important;
    font-weight: 600 !important;
    text-decoration: none !important
}

.aside_i .comments {
    padding-top: 10px
}

.aside_i .comments_i {
    margin-bottom: 10px
}

.aside_i .comments_text {
    display: block;
    margin-top: 5px
}

.aside_i .comments .title {
    display: inline
}

.aside_i .comments .added_date {
    display: inline
}

.aside_i .comments p {
    margin: 3px 0
}

.caption_s {
    color: #848282;
    font-size: 11px
}

h1 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px
}

h2 {
    font-size: 20px
}

.link-cats {
    display: inline-block;
    padding: 2px 8px;
    text-decoration: none;
    color: #6A6A6A;
    border-bottom: 1px solid #A9A9A9;
    border-radius: 3px;
    background: #F1F1F1
}

.link-cats:hover {
    border-bottom: 1px solid #FAFAFA;
    background: #E9E9E9
}

.link-altl {
    display: inline-block;
    text-decoration: underline;
    color: #31a1c6
}

.content_i {
    margin-bottom: 15px
}

.content_h {
    padding: 0 22px 0;
    margin-bottom: 10px;
    zoom: 1
}

.content_h:before, .content_h:after {
    content: "";
    display: table
}

.content_h:after {
    clear: both
}

.block {
    background-color: #fff;
    border: 1px solid #D5C9C9;
    margin-bottom: 10px;
    padding: 10px
}

.info, .info-small {
    margin-top: 3px;
    zoom: 1
}

.info:before, .info-small:before, .info:after, .info-small:after {
    content: "";
    display: table
}

.info:after, .info-small:after {
    clear: both
}

.info_r, .info-small_r {
    float: right
}

.info_l, .info-small_l {
    float: left
}

.info_added-date, .info-small_added-date {
    margin-right: 10px
}

.info_views, .info-small_views, .info_cats, .info-small_cats, .info_tags, .info-small_tags, .info_images, .info-small_images, .info_duration, .info-small_duration, .info_rating, .info-small_rating, .info_gender, .info-small_gender {
    margin-right: 10px
}

.info_views:before, .info-small_views:before, .info_cats:before, .info-small_cats:before, .info_tags:before, .info-small_tags:before, .info_images:before, .info-small_images:before, .info_duration:before, .info-small_duration:before, .info_rating:before, .info-small_rating:before, .info_gender:before, .info-small_gender:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    background-image: url(/images/sprite.png);
    background-repeat: no-repeat;
    vertical-align: top
}

.info_views:before, .info-small_views:before {
    background-position: -437px -224px;
    height: 12px;
    width: 16px
}

.info_cats, .info-small_cats {
    margin-right: 5px
}

.info_cats:before, .info-small_cats:before {
    background-position: -661px -248px;
    width: 13px;
    height: 11px;
    vertical-align: inherit
}

.info_tags:before, .info-small_tags:before {
    width: 13px;
    height: 13px;
    background-position: -174px -212px
}

.info_images:before, .info-small_images:before {
    vertical-align: baseline;
    background-position: -372px -270px;
    height: 10px;
    width: 13px
}

.info_duration:before, .info-small_duration:before {
    width: 13px;
    height: 13px;
    background-position: -107px -236px
}

.info_rating:before, .info-small_rating:before {
    width: 9px;
    height: 10px;
    background-position: -138px -249px
}

.info_rating.__bad:before, .info-small_rating.__bad:before {
    background-position: -138px -260px
}

.info_gender:before, .info-small_gender:before {
    width: 7px;
    height: 11px;
    background-position: -416px -269px
}

.info_gender.__girl:before, .info-small_gender.__girl:before {
    width: 10px;
    height: 10px;
    background-position: -424px -269px
}

.info {
    font-size: 12px !important
}

.info-small {
    color: #848282;
    font-size: 9px
}

.info-small_added-date, .info-small_views, .info-small_cats, .info-small_tags, .info-small_images, .info-small_duration, .info-small_rating, .info-small_gender {
    margin-right: 3px
}

.info-small_views:before {
    background-position: -49px -247px;
    width: 12px;
    height: 11px;
    vertical-align: sub
}

.info-small_gender {
    margin-right: 3px
}

.info-small_gender:before {
    margin-right: 0
}

.edit_form label {
    line-height: 28px;
    float: left;
    width: 180px;
    margin: 0 10px 0 0;
    text-align: right;
    color: #888
}

.edit_form input.target_public {
    width: 15px;
    width: auto;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    border: none
}

.edit_form .row.edit_cat {
    margin: 20px 0
}

.edit_form .row.radio_select {
    margin: 20px 0 0
}

.edit_form .radio_select label {
    line-height: 15px
}

.edit_form .radio_select .row label {
    line-height: 15px;
    float: left;
    width: auto;
    margin: 0;
    color: #000
}

.upload-main {
    position: static
}

.edit_cat .text, .radio_select .text {
    overflow: hidden;
    padding: 0 2px 2px
}

.edit_cat .text h5 {
    padding: 7px 0 0
}

.edit_cat .field_error {
    padding: 7px 0 !important
}

.edit_cat .cell {
    float: left;
    width: 176px;
    margin: 5px 0 0 70px
}

.edit_cat .cell input {
    float: left;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    background: 0 0
}

.edit_cat .cell label {
    line-height: 15px;
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    text-align: right;
    color: #000
}

.cell_holder {
    overflow: hidden;
    width: 367px;
    margin: 5px 0 0
}

.com {
    overflow: hidden;
    margin: 8px 0 8px 0;
    text-align: left;
    color: #000
}

.control span {
    font-weight: 400;
    display: block;
    margin-bottom: 2px;
    color: #7f7f7f
}

.control input {
    font-size: 12px;
    color: #000
}

.ava {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #d5c9c9
}

.hold {
    overflow: hidden
}

.com .hold {
    overflow: hidden;
    margin: 0;
    padding: 4px 0 0
}

.comment-info, .user {
    overflow: hidden
}

.user .ico {
    float: left;
    width: 15px;
    height: 13px;
    margin: 0 5px 0 0;
    background: url(/images/sprite.png) no-repeat -457px -224px
}

.user a, .comment-info .anon {
    font-weight: 700;
    float: left;
    padding: 0 5px 0 0;
    text-decoration: underline;
    color: #c8951c
}

.comment-info .anon {
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    color: #828282;
    margin: 0
}

.user p {
    float: left;
    margin: 0 0 0 5px
}

.user p a {
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    float: none;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline;
    text-overflow: ellipsis;
    color: #31a1c6
}

.user a:hover {
    text-decoration: none
}

.user img {
    float: left
}

.comment-info span {
    font-size: 10px;
    float: left;
    margin: 0 0 0 10px;
    color: #828282
}

.comment-description {
    line-height: 16px;
    margin: 4px 0 0;
    padding: 0 4px
}

.arrow-down {
    display: block;
    height: 20px;
    text-align: center
}

.arrow-down .ico {
    display: inline-block;
    width: 20px;
    height: 11px;
    vertical-align: top;
    background: url(/images/sprite.png) no-repeat -675px -25px
}

.block-textarea {
    margin: 8px 0 2px
}

.block-textarea h2 {
    font-weight: 400;
    color: #7f7f7f;
    font-size: 100%
}

.block-textarea span {
    display: block;
    margin-bottom: 2px;
    color: #7f7f7f
}

.block-textarea .comments_add_textarea {
    margin: 0
}

.share {
    margin: 14px 0 0
}

.share h2 {
    margin: 8px 0 0
}

.share-block {
    overflow: hidden
}

.share-block h2 {
    font-size: 12px;
    line-height: 19px;
    float: left;
    margin: 0 8px 0 0;
    color: #626262
}

.share_heading {
    float: left
}

.addthis_button_google_plusone, .addthis_button_facebook_like, .addthis_button_tweet {
    width: 75px !important;
    margin: 0 8px 0 0
}

.addthis_button_google_plusone {
    margin: 0
}

.area {
    padding: 5px;
    border: 1px solid #999696
}

textarea {
    font-family: arial, sans-serif;
    font-size: 12px;
    width: 100%;
    margin: 0;
    padding: 0;
    resize: none;
    border: none;
    background: 0 0
}

.comment-submit {
    overflow: hidden;
    margin: 8px 0 0;
    padding: 0 13px
}

.sub {
    padding: 0
}

.com-btn {
    line-height: 28px;
    float: left;
    height: 28px;
    background: url(/images/sprite_btn.png) no-repeat 0 0
}

.com-btn .com-holder-btn {
    float: left;
    height: 28px;
    margin: 0 0 0 4px;
    padding: 0 10px 0 0;
    background: url(/images/sprite_btn.png) repeat-x 100% 100%
}

.com-btn input {
    font: 12px/14px Arial, Helvetica, sans-serif;
    padding: 0 0 0 20px;
    cursor: pointer;
    border: none;
    background: url(/images/sprite.png) no-repeat -695px -256px
}

.capcha {
    float: left;
    margin: 0 7px 0 0
}

.enter_code {
    float: left;
    overflow: hidden;
    height: 68px;
    margin: 0 7px 0 0
}

.enter_code span {
    display: block;
    color: #7f7f7f
}

.input-area {
    width: 100px;
    margin: 8px 0 0;
    padding: 5px 5px 4px;
    border: 1px solid #999696;
    background: #fff;
    display: inline-block;
    vertical-align: top
}

.input-area .text {
    font-size: 12px;
    width: 100px;
    border: none;
    background: 0 0
}

.btn-capcha {
    line-height: 28px;
    display: inline-block;
    height: 28px;
    margin: 6px 0 0;
    background: url(/images/btn_sprite.png) no-repeat;
    vertical-align: top
}

.btn-capcha .com-holder-btn {
    float: left;
    height: 28px;
    margin: 0 0 0 4px;
    padding: 0 10px 0 6px;
    background: url(/images/btn_sprite.png) no-repeat 100% -28px
}

.btn-capcha input {
    font: 12px/14px Arial, Helvetica, sans-serif;
    cursor: pointer;
    border: medium none;
    background: 0 0
}

.album {
    position: relative;
    min-height: 625px
}

.album .slider5 .viewport {
    max-height: 350px
}

.album .slider5 .buttons {
    width: 300px;
    margin-left: 28%
}

.album .member_adv {
    margin: 0 0 15px
}

.album .album_view {
    padding-bottom: 10px;
    overflow: hidden
}

.album .album_view_submited {
    float: right;
    width: 190px
}

.album .album_view_submited .avatar {
    float: left;
    margin-right: 6px
}

.album .album_view_submited .text {
    overflow: hidden;
    text-align: left
}

.album .album_view_submited .text img {
    position: relative;
    left: 4px;
    top: -2px
}

.album .album_view_submited .text .name {
    color: #C8951C;
    font-weight: 700
}

.album .album_view_submited .text .add {
    float: none;
    display: block;
    margin: 3px 0 0;
    font-size: 11px
}

.album .album_view_title {
    overflow: hidden;
    text-align: left;
    font-size: 14px
}

.album .album_view_title h2 {
    color: #556E88;
    font-size: 20px;
    padding: 5px 0
}

.album .album_view_title p {
    padding: 5px 0 10px
}

.album .album_buttons ul {
    display: inline-block
}

.album .album_buttons li {
    display: inline-block
}

.album .album_buttons a {
    display: block;
    margin: 3px 0;
    padding: 2px 8px;
    text-decoration: none;
    color: #6A6A6A;
    border-bottom: 1px solid #A9A9A9;
    border-radius: 3px;
    background: none repeat scroll 0 0 #F1F1F1
}

.album .album_buttons a:hover {
    border-bottom: 1px solid #FAFAFA;
    background: none repeat scroll 0 0 #E9E9E9
}

.album .album_images .thumb_holder {
    overflow: hidden;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 5px
}

.comments .avatar {
    float: left;
    margin-right: 5px;
    overflow: hidden
}

.comments_wrap {
    width: auto;
    border: 1px solid #D5C9C9;
    padding: 10px;
    background-color: #fff
}

.comments_caption {
    overflow: hidden;
    text-align: left
}

.comments_title {
    text-align: left;
    overflow: hidden
}

.comments_title_name {
    color: #C8951C;
    font-weight: 700;
    text-decoration: underline;
    position: relative
}

.comments_title_name img {
    margin-left: 5px;
    vertical-align: middle
}

.comments_title_name:before {
    content: "";
    height: 13px;
    width: 15px;
    background: url(/images/sprite.png) no-repeat -457px -224px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.comments_title_date {
    color: #828282;
    font-size: 10px
}

.comments_title_flag {
    vertical-align: bottom
}

.comments_text {
    overflow: hidden;
    margin-top: 2px;
    text-align: left
}

.comments_text_p {
    text-align: left
}

.comments_i {
    overflow: hidden;
    margin-bottom: 10px;
    max-height: 62px
}

.comments_i:last-child {
    margin: 0
}

.comments_add {
    text-align: left
}

.comments_add_form {
    margin: 10px 0
}

.comments_add_title {
    margin-bottom: 5px
}

.comments_add_textarea {
    width: 100%;
    overflow: hidden;
    height: 70px;
    margin: 5px 0;
    box-sizing: border-box
}

.comments_add label {
    display: block;
    margin: 8px 0 2px;
    color: #7F7F7F
}

.comments .title {
    display: inline
}

.side_cat ul {
    padding: 10px
}

.side_cat ul li {
    margin-top: 5px;
    text-align: left
}

.side_cat ul li:first-child {
    margin: 0
}

.side_cat ul li a {
    width: 28%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    text-decoration: underline;
    color: #31A1C6
}

.side_cat ul li a:first-child {
    width: 40%
}

.side_cat ul li .cat_pic, .side_cat ul li .cat_vid {
    background-image: url(/images/sprite.png);
    background-repeat: no-repeat;
    background-position: -342px -271px;
    height: 9px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: baseline;
    width: 11px
}

.side_cat ul li .cat_vid {
    background-position: -315px -271px
}

.tabs_holder {
    background: #fff;
    border: 1px solid #CECECE;
    margin: 0 0 10px;
    padding: 10px;
    overflow: hidden
}

.albumdetails {
    overflow: hidden;
    width: 100%;
    padding: 8px 0 0
}

.post .avatar {
    margin: 0 5px 0 0
}

.post {
    margin: 10px 0 0 0
}

.open {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 12px 0 0
}

.text_form label {
    display: block;
    margin: 0 0 3px
}

textarea {
    border: 1px solid #999696;
    padding: 10px
}

#embed_block textarea {
    width: 635px !important;
    resize: none;
    margin: 10px 0
}

.text_form textarea {
    width: 640px !important;
    height: 39px;
    overflow: hidden;
    margin: 0 0 7px
}

.comments .box {
    margin-top: 13px
}

.effect-parent {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.effect-1 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    -moz-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly ease-in-out forwards;
    -moz-animation: fly ease-in-out forwards;
    animation: fly ease-in-out forwards
}

-webkit-keyframes fly

100
%
{
    -webkit-transform: rotateX(0deg)
;
    opacity: 1
;
    -webkit-transform-origin: 50% 50% 0
}
-moz-keyframes fly

100
%
{
    -moz-transform: rotateX(0deg)
;
    opacity: 1
;
    -moz-transform-origin: 50% 50% 0
}
keyframes fly

100
%
{
    transform: rotateX(0deg)
;
    opacity: 1
;
    transform-origin: 50% 50% 0
}
.pp-appellation {
    position: relative;
    overflow: hidden;
    border-bottom: 4px solid #0156a7
}

.popup-heading {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    overflow: hidden;
    padding: 7px 30px 3px;
    color: #fff;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    background: #0156a7
}

.popup-content {
    overflow: hidden;
    padding: 18px;
    border: 1px solid #cecece;
    background: #fff
}

.popup {
    z-index: 9000;
    visibility: hidden
}

.popup-active {
    visibility: visible
}

.pp-shadow {
    position: fixed;
    z-index: 7900;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: url(/images/pp-shadow.png) repeat 0 0
}

.pp-close {
    position: absolute;
    z-index: 5050;
    top: 8px;
    right: -16px;
    overflow: hidden;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(/images/sprite.png) no-repeat -257px -95px
}

.form-contain {
    position: fixed;
    top: 15%;
    left: 50%;
    width: 830px;
    margin-left: -415px
}

.login_box .row:first-child, .field_right:first-child {
    margin: 0
}

.login_box {
    float: left;
    width: 450px;
    padding: 0 0 0 40px;
    text-align: left
}

.login_box .wrap_input {
    float: right;
    width: 300px;
    border: 1px solid #a9a9a9
}

.login_box label {
    font: 12px/25px Arial, Helvetica, sans-serif;
    float: left;
    color: #888
}

.login_box .row {
    width: 390px;
    margin: 8px 0 0
}

.login_box .soc-icon {
    margin-left: 9px;
    display: inline-block;
    padding: 13px 10px 13px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.33;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.login_box .soc-icon.fb {
    background: #3b5998
}

.login_box .soc-icon.tw {
    background: #00aced
}

.login_box .soc-icon.gp {
    background: #c32f10
}

.login_box .omb_or {
    position: relative;
    margin: 15px 0 5px
}

.login_box .omb_hrOr {
    background-color: #CDCDCD;
    height: 1px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 0;
    border-top: 1px solid #eee
}

.login_box .omb_spanOr {
    display: block;
    position: absolute;
    left: 50%;
    top: -.5em;
    margin-left: -1.5em;
    background-color: #fff;
    width: 4em;
    text-align: center
}

.omb_or {
    position: relative;
    margin: 15px 0 5px
}

.omb_or .omb_hrOr {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 0;
    border-top: 1px solid #eee
}

.omb_or .omb_spanOr {
    display: block;
    position: absolute;
    left: 50%;
    top: -.5em;
    margin-left: -1.5em;
    background-color: #fff;
    width: 4em;
    text-align: center
}

.text-center {
    text-align: center
}

.name_field {
    display: block;
    width: 100%;
    height: 15px;
    padding: 4px 0;
    color: #707070;
    border: medium none;
    outline: medium none;
    background: 0 0
}

.field_right {
    float: right;
    width: 242px;
    margin: 15px 0 0
}

.forgot_pass {
    line-height: 28px;
    float: left;
    margin: 0 0 0 18px;
    text-decoration: underline;
    color: #31a1c6
}

.forgot_pass:hover, .field_right p a:hover {
    text-decoration: none
}

.field_right p {
    color: #000
}

.field_right p a {
    font-weight: 700;
    text-decoration: underline;
    color: #31a1c6
}

.reg_info {
    overflow: hidden;
    width: 200px;
    padding: 0 0 0 65px;
    text-align: left;
    border-left: 1px solid #cecece
}

.reg_info h2 {
    font: 700 22px/24px Arial, Helvetica, sans-serif;
    color: #000
}

.reg_info h3 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    color: #000
}

.reg_info ul {
    margin: 12px 0 0;
    padding: 0 16px
}

.reg_info ul li {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    margin: 5px 0 0;
    color: #6d6d6d
}

.reg_info ul li:first-child {
    margin: 0
}

.reg_info ul li .ico {
    float: left;
    width: 7px;
    height: 7px;
    margin: 5px 9px 0 0;
    background: url(/images/sprite.png) no-repeat -291px -103px
}

.reg_link {
    display: block;
    overflow: hidden;
    width: 123px;
    height: 28px;
    margin: 12px 0 0
}

.reg_link span {
    font: 12px/28px Arial, Helvetica, sans-serif;
    display: block;
    width: 123px;
    height: 28px;
    text-align: center;
    text-indent: 20px;
    color: #000;
    background: url(/images/sprite.png) no-repeat -190px -298px
}

.uploader_progress {
    line-height: 0
}

.uploader_progress .progress_bar {
    font-size: 12px;
    line-height: 21px;
    margin: -11px 0 0 3px;
    white-space: nowrap;
    text-indent: 5px;
    background: none repeat scroll 0 0 #ccc
}

.form-section {
    width: 830px;
    margin: 15px auto 0
}

.mark {
    color: #d31813
}

.mark img {
    vertical-align: text-top;
    opacity: .64
}

.mark span {
    color: #888
}

.join_desc ul {
    font-size: 15px;
    padding: 0 0 0 60px
}

.join_desc ul li {
    margin: 17px 0 0;
    padding: 0 20px 0 0
}

.join_desc ul li .ico {
    float: left;
    width: 6px;
    height: 7px;
    margin: 4px 12px 0 0;
    background: url(/images/sprite.png) no-repeat -696px -32px
}

.join_form {
    float: left;
    width: 748px;
    margin-bottom: 10px;
    padding: 12px 25px;
    border: 1px solid #cecece;
    background: #fff
}

.join_form h2 {
    font-size: 20px;
    padding: 5px 0;
    color: #000
}
.row.join,
.join_form_new {
    width:600px!important;
    margin:0 auto!important;
}
.login-form {
    overflow: hidden;
    width: 550px;
    margin: 15px auto 0;
    background: #fff
}

.login-form label {
    font: 12px/30px Arial, Helvetica, sans-serif;
    float: left;
    overflow: hidden;
    width: 150px;
    padding-right: 10px;
    text-align: right;
    color: #888
}

.login-form .text {
    line-height: 29px;
    float: left;
    border: 1px solid #bdbdbd;
    background: #fff
}

.login-form .text input {
    font: 14px/14px Arial, Helvetica, sans-serif;
    float: left;
    width: 189px;
    height: 17px;
    padding: 6px;
    color: #000;
    border: none
}

.login-form .row {
    width: 100%;
    padding: 10px 0 0
}

.login-form .row:first-child {
    margin: 0
}

.login-form select {
    float: left;
    width: 201px;
    height: 29px;
    padding: 4px 5px;
    border: 1px solid #bdbdbd;
    background: #fff
}

.login-form .capcha {
    margin: 0;
    padding: 0 0 0 178px
}

.field_error {
    float: left;
    padding: 0 0 0 160px;
    text-align: left;
    color: red
}

.video-field-error, .video-field, .add_comment {
    float: none;
    clear: both;
    padding: 0;
    margin: 6px 0 0
}

.video-field, .add_comment {
    color: #138b05
}

.btn_reg {
    font: 14px/16px Arial, Helvetica, sans-serif;
    float: left;
    width: 123px;
    height: 28px;
    margin: 0 17px 0 158px;
    padding: 0 0 0 22px;
    cursor: pointer;
    border: none;
    background: url(/images/sprite.png) no-repeat -444px -160px
}

.remind {
    width: 396px;
    margin: 0 auto;
    padding: 38px 0
}

.remind label {
    line-height: 14px;
    display: block;
    margin: 0 0 3px;
    color: #888
}

.remind .text {
    float: left;
    width: 384px;
    padding: 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.remind .text input {
    width: 384px;
    border: none;
    background: 0 0
}

.remind .row {
    margin: 8px 0 0
}

.remind .row:first-child {
    margin: 0
}

.remind .row .capcha {
    float: left;
    margin: 0 9px 0 0
}

.remind .area-text .text {
    width: 77px
}

.remind .area-text .text input {
    width: 77px
}

.remind .area-text .row {
    margin: 4px 0 0
}

.remind .area-text input[type=submit] {
    float: right;
    width: 124px;
    height: 28px;
    padding: 0 0 0 18px;
    cursor: pointer;
    border: none;
    background: url(/images/sprite.png) no-repeat -443px -192px
}

.remind p.topmost a {
    text-decoration: underline
}

.area-text {
    line-height: 12px;
    overflow: hidden;
    color: #888
}

.area-text p {
    overflow: hidden;
    height: 36px
}

.remind-error {
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0
}

.box.restore_pass, .box.remind {
    width: 810px;
    margin: auto;
    float: none;
    padding: 0
}

.box.restore_pass p, .box.remind p {
    text-align: justify;
    padding: 7px 63px 7px;
    margin: 0
}

.box.restore_pass .block, .box.remind .block {
    padding: 10px;
    margin: 0
}

.box.restore_pass p.topmost {
    text-align: center
}

.box.restore_pass p {
    text-align: justify;
    padding: 7px 63px 7px;
    margin: 0
}

.box.restore_pass .block {
    padding: 10px;
    margin: 0
}

.join {
    overflow: hidden;
    margin: 10px 0 0
}

/*
.join .layout_rightCol, .join .layout_lefCol {
    width: 100%
}
*/

.join .layout_rightCol {
    float: right;
    display: none;
}

.join_free {
    padding-bottom: 20px;
    position: relative;
    overflow: visible
}

.join_free h2 {
    background: #fff;
    left: 7px;
    padding: 0 10px;
    position: absolute;
    top: -8px
}

.join_free .block {
    padding: 22px 0;
    width: 525px;
    position: relative;
    overflow: visible;
    margin: 22px auto 0
}

.join_why {
    margin: 20px auto 0;
    padding: 10px;
    width: auto
}

.join_why h2 {
    text-align: center
}

.join_why ul {
    font-size: 15px;
    font-weight: 700;
    padding: 0 30px
}

.join_why ul li {
    height: 18px;
    background: url(/images/bene.png) no-repeat;
    padding: 1px 0 3px 28px;
    margin: 10px 0 0 0
}

.login-form .btn {
    margin: 0 17px 0 120px
}

.join_form_new .block .row {
    margin: 7px auto;
    text-align: center;
    width: 330px
}

.join_desc {
    float: right;
    width: 418px;
    padding: 20px 0;
    border: 1px solid #cecece;
    background: #fff
}

.join_desc h2 {
    text-align: center;
    font-size: 20px;
    padding: 5px 19px;
    color: #000
}

.join_desc .description {
    padding: 20px 0
}

.block.join_form {
    padding: 32px 14px 30px;
    margin: 0
}

.join_form .block {
    padding: 22px 0 8px;
    width: 525px;
    position: relative;
    overflow: visible;
    margin: 22px auto 0
}

.join_form .block input[type=submit] {
    position: absolute;
    top: -99999px;
    left: -99999px
}

.join_form .block:first-child {
    margin: 0 auto
}

.join_form .block .row {
    margin: 7px 0 0
}

.join_form .block h2 {
    background: #fff;
    left: 7px;
    padding: 0 10px;
    position: absolute;
    top: -12px
}

.join_form input[type=radio] {
    display: none
}

.join_form label {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAesAAACqCAYAAACNgGfcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkY1QTdEOUZFM0YzMTFFMkIxNDY5MkQ4MzAwRUY5NEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkY1QTdEQTBFM0YzMTFFMkIxNDY5MkQ4MzAwRUY5NEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjVBN0Q5REUzRjMxMUUyQjE0NjkyRDgzMDBFRjk0RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjVBN0Q5RUUzRjMxMUUyQjE0NjkyRDgzMDBFRjk0RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnLpqHAAABRUSURBVHja7N1rcFzl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) no-repeat;
    width: 478px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    color: #1e9de0;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding: 6px 0 6px 13px
}

.join_form label span {
    color: #505050;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400
}

.join_form .trial label {
    background-position: 0 -62px;
    color: #6eaa0e
}

.join_form .best label {
    background-position: 0 -123px;
    color: #e72521
}

.billing_info {
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    color: #a2a2a2;
    padding: 15px 0;
    display: none;
}

.billing_info a {
    color: #646464
}

.form a {
    color: #31a1c6
}

.form .row {
    margin: 8px 0 0 0
}

.login .right {
    float: right;
    width: 242px
}



@media screen and (min-width: 1025px) and (max-width: 1270px) {
    .hide-on-m {
        display: none;
    }

    .show-on-m {
        display: block
    }

    .block.join_form_new {
        max-width: 991px
    }

    .join_form {
        width: 500px
    }

    .join_form .block {
        width: 465px
    }

    .join_form label {
        background-size: 449px 170px;
        width: 437px
    }

    .block.join_form, .layout_lefCol.block {
        padding-right: 12px;
        padding-left: 12px
    }

    .login-form {
        width: 500px
    }

    .join_free .block {
        width: 463px
    }
}

@media screen and (max-width: 1024px){
    .layout_lefCol {
        width: 55%;
        min-width: 578px;
    }
}

.channel {
    position: relative;
    margin-bottom: 10px
}

.channel .main {
    overflow: hidden;
    padding-right: 350px
}

.channel .aside {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 340px;
    padding-top: 209px
}

.channel_info {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    padding: 13px 19px 11px;
    border: 1px solid #cecece;
    background: #fff;
    width: 300px;
    z-index: 1000
}

.content {
    overflow: hidden
}

.top_spot img {
    max-width: 990px;
    max-height: 250px
}

.channel_box .subscribe {
    font-weight: 700;
    line-height: 27px;
    display: block;
    width: 182px;
    height: 29px;
    margin: 5px 0 0;
    text-align: center;
    color: #000;
    background: url(/images/sprite.png) no-repeat -4px -122px
}

.channel_box .subscribed {
    font-weight: 700;
    line-height: 27px;
    display: block;
    width: 182px;
    height: 29px;
    margin: 5px 0 0;
    text-align: center;
    color: #000;
    background: url(/images/sprite.png) no-repeat -4px -151px
}

.channel_box .unsubscribe {
    line-height: 29px;
    display: block;
    width: 182px;
    height: 27px;
    margin: 5px 0 0;
    text-align: center;
    color: #000;
    background: url(/images/sprite.png) no-repeat -4px -180px
}

.sector_box .aside {
    float: right;
    width: 300px
}

.channel_info {
    padding: 13px 19px 11px;
    border: 1px solid #cecece;
    background: #fff;
    margin-bottom: 5px
}

.channel_info h2 {
    white-space: nowrap;
    text-overflow: ellipsis
}

.channel_tools {
    overflow: hidden;
    margin: 10px 0 0
}

.channel_tools .added_ch {
    float: left;
    margin: 0 25px 0 0
}

.channel_tools .added_ch .ico {
    float: left;
    width: 13px;
    height: 10px;
    margin: 3px 4px 0 0;
    background: url(/images/sprite.png) no-repeat -397px -242px
}

.channel_tools .views_ch {
    float: left
}

.channel_tools .views_ch .ico {
    float: left;
    width: 17px;
    height: 11px;
    margin: 1px 4px 0 0;
    background: url(/images/sprite.png) no-repeat -436px -224px
}

.site_ranking {
    margin: 10px 0 0;
    padding: 12px 0;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f6f6f6
}

.site_ranking p {
    font: 700 15px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #969696
}

.site_ranking p span {
    line-height: 33px;
    display: inline-block;
    margin: 0 12px 0 0;
    vertical-align: top
}

.site_ranking p strong {
    font: 700 30px/33px Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    color: #000
}

.subscribe {
    margin: 10px 0 0
}

.subscribe a {
    font-weight: 700;
    line-height: 28px;
    display: block;
    width: 300px;
    height: 28px;
    text-align: center;
    color: #000;
    background: url(/images/subscribe-btn.png) no-repeat 0 0
}

.subscribe a.subscribed {
    background-position: 0 -28px
}

.subscribe a.unsubscribe {
    font-weight: 400;
    background-position: 0 -56px
}

.subscribers_view {
    margin: 10px 0 0;
    text-align: center
}

.subscribers_view span {
    display: inline-block;
    vertical-align: top
}

.subscribers_view span .ico {
    float: left;
    width: 13px;
    height: 11px;
    margin: 1px 4px 0 0;
    background: url(/images/sprite.png) no-repeat -485px -242px
}

.none {
    display: none !important
}

.spot_right {
    padding: 0;
    border: 1px solid #cecece;
    margin: 20px 0 0
}

.spot_right iframe {
    width: 100%;
    height: 100%;
    min-height: 233px
}

.price-review {
    position: absolute;
    top: 20px;
    left: 20px
}

.price-review a {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 296px;
    height: 242px;
    text-decoration: none;
    border: 1px solid #cecece
}

.price-review a img {
    width: 298px;
    height: 242px
}

.discount {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    z-index: 100;
    top: 0;
    right: 8px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 67px;
    min-height: 57px;
    padding: 5px 6px 0 6px;
    text-align: center;
    color: #fff;
    background: #81ab56
}

.discount span {
    font-size: 25px;
    line-height: 30px;
    display: block
}

.title-review {
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    display: table;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    width: 100%;
    padding: 10px;
    text-align: center;
    background: rgba(0, 0, 0, .5)
}

.title-review span {
    font-size: 14px;
    display: table-cell;
    margin-left: 20px;
    vertical-align: middle
}

.title-review span:first-child {
    margin-left: 0
}

.title-review .channel-title {
    font-weight: 700;
    line-height: 16px;
    width: 150px;
    text-align: left;
    color: #fff
}

.title-review .movies {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    display: block
}

.title-review .old-price del {
    font-size: 16px;
    color: #b5b5b5
}

.title-review .new-price {
    font-size: 20px;
    text-align: right;
    color: #94be68;
    text-shadow: 2px 2px 4px #000
}

.term {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 276px 20px 70px;
    border: 1px solid #cecece;
    background: #fff
}

.term .content_source_comments {
    height: 100%;
    outline: 0;
    overflow: auto;
    padding: 0 4px 0 0
}

.watch .term-open {
    padding-bottom: 0
}

.term h2 {
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 5px 0
}

.term p {
    font-size: 13px;
    line-height: 16px;
    margin: 12px 0 0;
    color: #000
}

.block-review {
    padding: 10px 0 0
}

.block-review .review-label {
    display: block;
    margin: 10px 0;
    color: #a9a9a9
}

.block-review h5 {
    margin: 0 0 3px
}

.block-review textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 140px;
    padding: 5px;
    resize: none;
    border: 1px solid #a9a9a9
}

.block-review .area {
    padding: 0;
    border: none
}

.head-title-review input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 24px;
    padding: 5px;
    border: 1px solid #a9a9a9
}

.block_content .btn-capcha {
    margin: 20px 0 0
}

.comments-list-review .comment_row {
    text-align: justify;
    padding: 15px 0;
    border-bottom: 1px solid #cecece
}

.comments-list-review .comment_row:first-child {
    padding: 0 0 15px 0
}

.comments-list-review .comment_row p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative;
    margin: 0;
    padding: 21px 0 0;
    text-indent: 41px;
    color: #333
}

.com.review-user {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 37px;
    margin: 0
}

.com.review-user span {
    display: block;
    text-indent: 0
}

.com.review-user .user {
    margin: 0
}

.com.review-user .user span {
    margin-right: 5px
}

.com.review-user .user img {
    position: relative;
    top: 2px
}

.com.review-user .user .hold {
    padding-top: 2px
}

.com.review-user .ava, .com.review-user .ava img {
    display: block;
    width: 35px;
    height: 35px
}

.r-text-error {
    color: red
}

.review-send {
    overflow: hidden
}

.bnt-review-hold {
    position: absolute;
    bottom: 20px;
    width: 300px;
    text-align: center
}

.gft-btn iframe {
    width: 300px
}

.watch .section {
    overflow: hidden;
    padding-right: 350px
}

.player_holder {
    overflow: hidden;
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #cecece;
    background: #fff
}

.player_holder:last-child {
    margin: 0
}

.player_holder video {
    position: relative;
    z-index: 1;
    -webkit-transform-style: preserve-3d
}

.player_holder.videoplayer {
    overflow: hidden;
    padding: 0;
    text-align: center
}

.player {
    position: relative;
    z-index: 1;
    margin: 0 auto
}

.player_spot {
    overflow: hidden;
    width: 900px;
    margin: 2px auto 0;
    text-align: center
}

#hidemeafterstop {
    position: relative;
    height: 523px;
}

#kt_player, #kt_player_internal {
    position: absolute !important;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: #000
}

#kt_preview {
    display: block !important;
    max-width: 100%;
    width: 100% !important;
    margin: -1px 0
}

.gpt-2, .close_and_play {
    display: inline-block;
    overflow: hidden;
    margin-right: 4px;
    vertical-align: top
}

.close_and_play {
    margin-right: 0
}

.video_view {
    margin: 10px 0 0;
    padding: 20px 10px
}

.like_count, .dislike_count {
    font-size: 11px;
    position: absolute;
    top: 30px;
    left: 10px;
    text-indent: 0;
    color: #b33636
}

.like_count {
    color: #8abe1a
}

.album_buttons {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.btn_like .dislike {
    width: 39px
}

.btn_like .like {
    width: 85px
}

.photo .main {
    width: 930px;
    float: left
}

.gallery {
    clear: both;
    position: relative
}

.btn-gallery-back {
    position: absolute;
    top: -2px;
    left: -4px;
    font-size: 30px;
    cursor: pointer;
    padding: 0
}

.btn-gallery-back a {
    display: block;
    width: 26px;
    height: 21px
}

.btn-gallery-back:hover:after {
    background: #7c7c7c;
    border: 1px solid #343434;
    border-radius: 3px;
    color: #fff;
    content: "Back to Album";
    font-size: 12px;
    font-weight: 700;
    padding: 5px 6px;
    position: absolute;
    left: 0;
    width: 84px;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 1px #000;
    top: 30px
}

.community .sidebar {
    float: left;
    margin: 0 15px 0 0
}

.community .content_h {
    margin-bottom: 0
}

.community h1 {
    margin-bottom: 5px
}

.community .sort-list {
    margin-bottom: 0
}

.community .sort_l, .community .sort_r {
    display: inline-block
}

.community .label_checkbox {
    padding-right: 8px
}

.community .show {
    padding-right: 7px
}

@media screen and (max-width: 1270px) {
    .community .sort_r {
        margin-top: 5px;
        float: none
    }

    .community .content_h {
        padding: 0 8px 0
    }
}

.thumbs_community {
    margin: 0 -20px 0 0;
    text-align: center
}

.th_community {
    position: relative;
    display: inline-block;
    width: 150px;
    margin: 13px 25px 0 0;
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.th_community .name {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 15px 0 0;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    min-height: 15px
}

.th_community {
    position: relative;
    display: inline-block;
    width: 150px;
    margin: 13px 25px 0 0;
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.row .th_community .name {
    position: relative;
    overflow: hidden;
    padding-right: 18px;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis
}

.th_community .name img {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    margin: 0;
    border: none
}

.th_community img {
    display: block;
    margin: 5px 0;
    border: 1px solid #e3deda
}

.profile .sidebar {
    float: left;
    margin: 0 15px 15px 0
}

.profile .content_h {
    padding: 0
}

.profile h1 {
    margin-bottom: 0
}

.profile h2 {
    overflow: hidden
}

.profile .show {
    padding-right: 0
}

.profile .contain .row {
    margin-bottom: 30px
}

.profile .float_area {
    padding: 0
}

.profile .edit_form form {
    overflow: hidden;
    padding: 0 10px 10px
}

.profile .block {
    padding: 10px 15px
}

.profile .field_error {
    float: none
}

.profile .edit_profile_btn {
    margin: 15px auto 0;
    clear: both
}

.layout.profile {
    position: static
}

.profile_info {
    zoom: 1
}

.profile_info:before, .profile_info:after {
    content: "";
    display: table
}

.profile_info:after {
    clear: both
}

.profile_info_about {
    margin-bottom: 5px
}

.profile_info_col {
    float: left;
    width: 175px
}

.profile_info_col:first-child {
    width: 156px;
    margin-right: 10px
}

.profile_info_col:last-child {
    width: 330px;
    margin-left: 50px
}

.profile_info_col li {
    margin: 5px 0 0
}

.profile_info_col li.send a {
    background: url(/images/sprite.png) no-repeat -190px -128px
}

.profile_info_col li.atfr a, .profile_info_col li.atfr .atf_link {
    background: url(/images/sprite.png) no-repeat -190px -162px
}

.profile_info_col li .grant a {
    background: url(/images/sprite.png) no-repeat -190px -196px
}

.profile_info_col li .atfr .rff_link {
    background: url(/images/sprite.png) no-repeat -402px -294px
}

.profile_info_col li a {
    display: block;
    overflow: hidden;
    width: 93px;
    padding: 7px 0 7px 30px;
    text-decoration: none;
    margin: auto
}

.profile_h1 {
    text-transform: uppercase;
    color: #556e88
}

.big_img .text {
    margin-top: 10px
}

.big_img .text .textarea {
    margin: 0;
    padding: 5px;
    border: 1px solid #999696
}

.member_menu .heading {
    overflow: hidden;
    border-bottom: 4px solid #0156a7
}

.member_menu .heading h3 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    padding: 7px 10px 4px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #0156a7
}

.member_menu .avatar_holder {
    float: left;
    width: 76px
}

.member_menu .avatar_holder span {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

.member_menu .block {
    overflow: visible;
    padding: 6px 0 6px 6px
}

.member_menu .block:after {
    display: block;
    clear: both;
    content: ""
}

.member_menu .comm_links {
    float: left;
    text-align: left
}

.member_menu .comm_links:after {
    display: block;
    clear: both;
    content: ""
}

.member_menu .comm_links ul {
    margin: 0 0 5px;
    padding: 0 0 0 15px
}

.member_menu li, .profile_menu li {
    line-height: 16px
}

.member_menu li.ico_pr i.ico, .profile_menu li.ico_pr i.ico, .member_menu li.ico_edpr i.ico, .profile_menu li.ico_edpr i.ico, .member_menu li.ico_upvid i.ico, .profile_menu li.ico_upvid i.ico, .member_menu li.ico_myup i.ico, .profile_menu li.ico_myup i.ico, .member_menu li.ico_myup i.ico, .profile_menu li.ico_myup i.ico, .member_menu li.ico_myalb i.ico, .profile_menu li.ico_myalb i.ico, .member_menu li.ico_myfr i.ico, .profile_menu li.ico_myfr i.ico, .member_menu li.ico_myfreve i.ico, .profile_menu li.ico_myfreve i.ico, .member_menu li.ico_messeges i.ico, .profile_menu li.ico_messeges i.ico, .member_menu li.ico_wall i.ico, .profile_menu li.ico_wall i.ico, .member_menu li.ico_galb i.ico, .profile_menu li.ico_galb i.ico, .member_menu li.ico_sub-vid i.ico, .profile_menu li.ico_sub-vid i.ico, .member_menu li.ico_favvid i.ico, .profile_menu li.ico_favvid i.ico, .member_menu li.ico_favalb i.ico, .profile_menu li.ico_favalb i.ico {
    float: left;
    background: url(/images/sprite.png) no-repeat;
    width: 14px;
    height: 15px;
    margin: 0 -2px 0 10px
}

.member_menu li.ico_pr i.ico, .profile_menu li.ico_pr i.ico {
    width: 13px;
    margin: 0 0 0 9px;
    background-position: -372px -243px
}

.member_menu li.ico_edpr i.ico, .profile_menu li.ico_edpr i.ico {
    background-position: -74px -230px
}

.member_menu li.ico_upvid i.ico, .profile_menu li.ico_upvid i.ico {
    background-position: -476px -224px
}

.member_menu li.ico_myup i.ico, .profile_menu li.ico_myup i.ico {
    background-position: -134px -230px
}

.member_menu li.ico_myup i.ico, .profile_menu li.ico_myup i.ico {
    background-position: -495px -224px
}

.member_menu li.ico_myalb i.ico, .profile_menu li.ico_myalb i.ico {
    background-position: -152px -230px
}

.member_menu li.ico_galb i.ico, .profile_menu li.ico_galb i.ico {
    background-position: -495px -224px
}

.member_menu li.ico_myfr i.ico, .profile_menu li.ico_myfr i.ico {
    width: 16px;
    margin: 0 -2px 0 9px;
    background-position: -377px -224px
}

.member_menu li.ico_myfreve i.ico, .profile_menu li.ico_myfreve i.ico {
    background-position: -170px -231px
}

.member_menu li.ico_messeges i.ico, .profile_menu li.ico_messeges i.ico {
    background-position: -398px -223px
}

.member_menu li.ico_wall i.ico, .profile_menu li.ico_wall i.ico {
    background-position: -418px -223px
}

.member_menu li.ico_sub-vid i.ico, .profile_menu li.ico_sub-vid i.ico {
    width: 12px;
    height: 13px;
    background-position: -432px -242px
}

.member_menu li.ico_favvid i.ico, .profile_menu li.ico_favvid i.ico {
    background-position: -514px -224px
}

.member_menu li.ico_favalb i.ico, .profile_menu li.ico_favalb i.ico {
    background-position: -533px -224px
}

.comm_links a {
    position: relative;
    display: block;
    width: 200px;
    height: 16px;
    padding: 4px 0;
    text-decoration: underline;
    color: #31a1c6;
    background: 0 0
}

.member_menu .comm_links span {
    position: absolute;
    top: 0;
    left: -7px;
    width: 214px;
    padding: 5px 0;
    text-indent: 9px
}

.member_menu .comm_links a:hover span, .member_menu .comm_links .selected span {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    background: url(/images/sprite.png) no-repeat -4px -93px
}

.comm_links ul li span i {
    font-style: normal;
    display: block
}

.member_menu h4 {
    font-weight: 400;
    overflow: hidden;
    margin: 10px 0 5px 14px;
    padding: 0 0 0 18px;
    background: url(/images/sprite.png) no-repeat -688px -73px
}

.community_links ul {
    margin: 0 0 5px;
    padding: 0 0 0 10px
}

.community_links ul li {
    line-height: 16px
}

.member_menu .community_links:after, .community_links:after {
    display: block;
    clear: both;
    content: ""
}

.member_menu .community_links {
    float: left;
    text-align: left
}

.community_links a {
    position: relative;
    display: block;
    width: 280px;
    height: 16px;
    padding: 4px 0;
    color: #31a1c6;
    background: 0 0
}

.member_menu .community_links span {
    position: absolute;
    top: 0;
    left: -7px;
    width: 295px;
    padding: 5px 0;
    text-decoration: underline;
    text-indent: 9px
}

.member_menu .community_links a:hover span, .member_menu .community_links .selected span {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    background: url(/images/sprite.png) no-repeat -4px -36px
}

.member_adv {
    margin: 15px 0 0
}

.member_adv .heading {
    overflow: hidden;
    border-bottom: 4px solid #373737
}

.member_adv .heading h3 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    padding: 7px 10px 4px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #373737
}

.member_adv .spot {
    width: auto;
    height: auto
}

.member_select {
    margin: 15px 0 0
}

.member_select .heading {
    overflow: hidden;
    height: 25px;
    border-bottom: 4px solid #0156a7
}

.member_select .heading h3 {
    float: left;
    padding: 7px 10px 4px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #0156a7
}

.member_select form {
    overflow: hidden;
    padding: 10px;
    text-align: center;
    border: 1px solid #cecece;
    background: #fff
}

.member_select .row {
    margin: 5px 0 0;
    text-align: left
}

.member_select .row:first-child {
    margin: 0
}

.member_select label {
    line-height: 28px;
    float: left;
    width: 80px;
    color: #888
}

.member_select input {
    width: 185px;
    padding: 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.member_select select {
    width: 67px;
    padding: 4px 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.member_select select.full_size {
    width: 171px
}

.member_select .cell {
    overflow: hidden
}

.member_select .cell span {
    padding: 0 5px
}

.member_select .row.check {
    padding: 0 0 0 81px
}

.member_select .row.check input {
    float: left;
    width: 15px;
    height: 16px;
    margin: 0 5px 0 0
}

.member_select .row.check label {
    line-height: 14px;
    float: left;
    width: auto;
    color: #000
}

.member_select .search_submit {
    text-align: center
}

.member_select .search_submit input {
    font-size: 12px;
    display: inline-block;
    width: 123px;
    height: 28px;
    margin: 0 0 0 5px;
    cursor: pointer;
    vertical-align: top;
    text-indent: 11px;
    color: #000;
    border: none;
    background: url(/images/sprite.png) no-repeat -571px -128px
}

.profile-view .profile-inner {
    padding: 15px 10px 20px;
    border: 1px solid #cecece;
    background: #fff;
    border-top: 0
}

.float_area {
    float: left;
    width: 938px;
    padding: 20px 10px;
    border: 1px solid #cecece;
    background: #fff
}

.float_area.profile-view {
    padding: 0;
    background: 0 0;
    border: none
}

.big_abatar {
    display: block;
    max-width: 150px;
    margin: 0 0 3px;
    padding: 2px;
    cursor: default;
    border: 1px solid #d5c9c9;
    background: 0 0
}

.float_bottom {
    overflow: hidden
}

@media screen and (max-width: 1270px) {
    .profile .sidebar {
        width: 224px
    }

    .profile .sidebar .avatar_holder {
        display: none
    }

    .profile .profile_info_col:last-child {
        width: 390px
    }

    .profile.__public .profile_info_col {
        width: 160px
    }

    .profile.__public .profile_info_col:last-child {
        width: 200px;
        margin-left: 20px
    }
}

html {
    min-width: 1250px;
    height: 100%;
    background: #eee
}

body {
    font: 12px/14px Arial, Helvetica, sans-serif;
    position: relative;
    min-width: 1250px;
    min-height: 100%;
    color: #000;
    background: url(/images/bg_body.jpg) repeat-x
}

a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
    outline: 0
}

a:hover {
    text-decoration: none
}

video {
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

input, textarea {
    outline: 0
}

input[type=checkbox] {
    vertical-align: middle
}

-moz-placeholder {
    opacity: 1;
    color: silver
}

::-webkit-input-placeholder {
    color: silver
}

:-ms-input-placeholder {
    color: silver
}

::placeholder {
    color: silver
}

.placeholder {
    color: silver !important
}

:focus:-moz-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

:focus::placeholder {
    color: transparent
}

.spot {
    width: 114px
}

.form_field {
    margin: 11px 0 0
}

.body_block {
    position: relative;
    z-index: 3
}

.uv-tab-active .drop_feedback {
    display: block
}

.label {
    position: absolute;
    bottom: 10px;
    left: 10px
}

.label input {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0
}

.label label {
    font: 12px/16px Arial, Helvetica, sans-serif;
    color: #4b4d4f
}

.row {
    width: auto
}

.row:after {
    display: table;
    content: '';
    clear: both
}

.profile-view .row:after {
    display: none
}

.mark2 {
    font-weight: 700;
    font-style: normal;
    color: #457ab0
}

.login_holder {
    position: relative;
    padding: 6px 0
}

.button {
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    min-width: 13px;
    height: 13px;
    padding: 6px 27px;
    cursor: pointer;
    text-indent: -9999px;
    border: 1px solid #3079ed;
    border-radius: 2px;
    background-color: #4d90fe;
    background-image: linear-gradient(center top, #4d90fe, #4787ed)
}

.button:focus {
    border-color: #2f5bb7;
    background-color: #357ae8;
    background-image: none;
    filter: none
}

.bottom {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    display: block;
    padding-left: 10px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #404040;
    border-radius: 0 0 3px 3px;
    background: #373737
}

.bottom:hover {
    color: #aaa
}

.block .holder {
    display: inline-block;
    padding: 5px 0;
    vertical-align: top
}

.block span .showing {
    display: block;
    margin: 2px 0 0;
    padding: 0 26px;
    text-align: left;
    color: #888
}

.block .post_block {
    margin: 15px 0 0;
    padding: 7px 0
}

.block .post_block:first-child {
    margin: 0
}

.block .post_block .hold {
    padding: 8px 10px
}

.block .post_block .row .heading {
    overflow: hidden;
    border-bottom: 4px solid #0156a7
}

.block .post_block .row .heading h3 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    padding: 7px 33px 4px 38px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #0156a7
}

.block.post_block .section {
    margin: 8px 0 0;
    padding: 0 5px;
    text-align: left
}

.block.post_block .section span {
    font: 700 19px/22px Arial, Helvetica, sans-serif;
    display: block;
    color: #6a6a6a
}

.block.post_block .section p {
    overflow: hidden;
    margin: -5px 0 0 -8px
}

.block.post_block .section p a {
    font: 15px/18px Arial, Helvetica, sans-serif;
    float: left;
    margin: 8px 0 0 8px;
    padding: 2px 8px;
    color: #6a6a6a;
    border-bottom: 1px solid #a9a9a9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f0f0f0
}

.st_block {
    clear: both
}

.st_block.__bottom {
    margin-top: 20px
}

.st_block .showtime {
    padding: 5px;
    text-align: center
}

.st_block .st {
    display: inline-block;
    margin: 0 3px;
    vertical-align: top
}

.st_block .heading {
    overflow: hidden;
    border-bottom: 4px solid #373737
}

.st_block .heading h3 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    padding: 7px 10px 4px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #373737
}

.st_block .hold, .cat-text-holder {
    border: 1px solid #cecece;
    background: #fff
}

.cat-text-holder .column {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.cat-text {
    margin-top: 15px
}

.cat-text-frame {
    padding: 6px 20px 10px;
    -moz-column-count: 8;
    -webkit-column-count: 8;
    column-count: 8
}

.cat-text-frame ul li a {
    display: inline-block;
    margin: 3px 0;
    padding: 2px 8px;
    text-decoration: none;
    color: #6a6a6a;
    border-bottom: 1px solid #a9a9a9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f1f1f1
}

.cat-text-frame ul li a:hover {
    border-bottom: 1px solid #fafafa;
    background: #e9e9e9
}

.letter {
    display: block;
    margin: 6px 0 1px
}

.thumb_holder {
    font-size: 0;
    margin: -10px 0 0 -25px;
    text-align: center
}

.thumb_holder a {
    text-align: left
}

.c-thumb_holder a {
    text-align: center
}

.thumb {
    position: relative;
    display: inline-block;
    width: 220px;
    margin: 13px 0 0 25px;
    vertical-align: top;
    text-decoration: none
}

.title {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    display: block;
    overflow: hidden;
    height: 16px;
    padding: 2px 0;
    white-space: nowrap;
    text-decoration: underline;
    text-overflow: ellipsis;
    color: #31a1c6
}

.thumb:hover .title {
    text-decoration: none
}

.thumb .info {
    font-size: 9px;
    line-height: 12px;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 3px 0 3px
}

.thumb .info.videos_count_info {
    font-size: 12px
}

.content_holder {
    overflow: hidden;
    margin: 10px 0 0
}

.block-community {
    margin: 15px 0 0;
    padding: 15px
}

.block-community .thumbs_frame {
    margin: 2px 0 0 -29px
}

.block-community .thumbs_frame .thumb {
    margin: 8px 0 0 29px
}

.block-community .show {
    padding: 0
}

.contain {
    overflow: hidden;
    width: auto;
    margin: 0 0 10px;
    padding: 8px 10px;
    text-align: center;
    border: 1px solid #cecece;
    background: #fff
}

.contain h1 {
    padding-left: 15px
}

.contain .comments_wrap {
    border: none
}

.contain .comments .row {
    margin: 25px 0 0
}

.contain .comments .row.wall_posts {
    margin: 10px 0 0
}

.contain .comments .row.row_member {
    margin: 10px 0 0;
    padding: 0 13px
}

.row-holder .hold {
    clear: both
}

.row_member li {
    font-weight: 700
}

.row_member li strong {
    font-weight: 400
}

.questionnaire:after {
    display: table;
    content: '';
    clear: both
}

.questionnaire h1 i {
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #556e88
}

.questionnaire h1 strong {
    font-size: 12px;
    color: #d31813
}

.vid-title {
    font-size: 12px;
    display: block;
    margin: 10px 0 10px;
    color: #d31813
}

.questionnaire .about {
    padding: 0 13px
}

.added_info .about {
    margin: 7px 0 10px;
    padding: 0
}

.questionnaire .row_member ul {
    float: left
}

.questionnaire .row_member ul li {
    width: 240px;
    margin: 5px 0 0
}

.edit_profile_btn {
    line-height: 28px;
    display: block;
    width: 79px;
    height: 28px;
    margin: 20px 0 0;
    padding: 0 7px 0 37px;
    text-decoration: none;
    color: #000;
    background: url(/images/sprite.png) no-repeat -571px -160px
}

.heading {
    overflow: hidden;
    border-bottom: 4px solid #0156a7
}

.heading h3, .heading h1 {
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    margin: 0;
    padding: 7px 10px 4px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: #0156a7
}

.show {
    display: block;
    margin: 4px 0 0;
    float: right;
    padding-right: 15px;
    text-align: left;
    color: #888;
    zoom: 1
}

.show:before, .show:after {
    content: "";
    display: table
}

.show:after {
    clear: both
}

.show a {
    text-decoration: underline;
    color: #31a1c6
}

.show a:hover {
    text-decoration: none
}

.show.__note {
    padding: 0;
    float: none
}

.thumbs_frame {
    margin: 2px 0 0 -11px;
    clear: both
}

.thumbs_frame .thumb {
    margin: 8px 0 0 8px
}

.showme {
    display: inline-block;
    height: 28px;
    margin: 14px 0 0;
    vertical-align: top;
    background: url(/images/btn_sprite.png) no-repeat
}

.showme span {
    line-height: 28px;
    display: block;
    height: 28px;
    margin: 0 0 0 4px;
    padding: 0 26px 0 23px;
    color: #000;
    background: url(/images/btn_sprite.png) no-repeat 100% 100%
}

.text_content {
    padding: 10px 0;
    text-align: left;
    clear: both
}

.row-com .com {
    margin: 8px 0 8px 4px
}

.row p {
    margin: 6px 0 0;
    text-align: left
}

.row p .title {
    display: inline
}

.row .name {
    font-weight: 700;
    text-decoration: underline;
    color: #c8951c
}

.row .name:hover {
    text-decoration: none
}

.row .hold .title {
    display: inline
}

.row .hold {
    margin: 8px 0 0;
    clear: both
}

.row_member .hold {
    margin: 4px 0 0;
    padding: 0 10px
}

.hint {
    overflow: hidden;
    padding: 0 4px
}

.g_hint {
    color: green
}

.error_hint {
    color: red
}

.g_hidden {
    display: none
}

.album_title {
    overflow: hidden;
    font-size: 14px
}

.album_title h1 {
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0 0;
    color: #556e88
}

.album_title p {
    line-height: 16px;
    margin: 10px 0 0;
    text-align: justify
}

.video {
    overflow: hidden
}

.video .main {
    float: left;
    width: 930px
}

.video #video-overlay {
    position: absolute;
    width: 100%;
    height: 522px;
    z-index: 11;
    background: #060606;
    display: none
}

.video #video-overlay > div {
    position: absolute;
    z-index: 12
}

.video #video-overlay > div.ajax-loader {
    top: 35%;
    width: 930px;
    height: 300px
}

.video #video-overlay > div.ajax-loader img {
    width: 100%
}

.video #video-overlay > div .ajax-loader-text {
    position: relative;
    left: 0;
    bottom: -75%;
    width: 930px;
    font-size: 20px;
    color: #dedede;
    text-align: center
}

.video #video-overlay > div .ajax-loader-text #dots {
    position: absolute
}

.aside .heading {
    margin: 0 0 -5px;
    border-bottom: 4px solid #373737
}

.aside .heading h3 {
    background: #373737
}

.aside .spot {
    width: 300px;
    margin: 5px 0 0
}

.aside .link {
    line-height: 16px;
    margin: 5px 0 0
}

.aside .link a {
    font-size: 13px;
    text-decoration: underline;
    color: #000
}

.aside .link a:hover {
    text-decoration: none
}

.tabs_block {
    position: relative;
    overflow: hidden;
    padding: 0 10px;
    background: url(/images/sprite.png) no-repeat -9px 26px
}

.tabs_block:after {
    position: absolute;
    right: -4px;
    bottom: 0;
    display: block;
    width: 16px;
    height: 1px;
    content: '';
    background: url(/images/sprite.png) no-repeat -159px -269px
}

.rate {
    float: left;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    background: #fbfbfb
}

.hold-rate {
    float: left;
    overflow: hidden
}

.dislike {
    float: left
}

.dislike a {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 25px;
    padding: 0 7px;
    text-indent: -9999px
}

.dislike a .ico {
    float: left;
    width: 17px;
    height: 24px;
    background: url(/images/sprite.png) no-repeat -94px -210px
}

.dislike a:hover .ico {
    background: url(/images/sprite.png) no-repeat -114px -210px
}

.hold-rate p {
    float: left;
    padding: 6px 8px 5px;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    background: #fff
}

.hold-rate p span {
    font-weight: 700;
    color: #f41616
}

.hold-rate p em {
    font-weight: 700;
    padding: 0 0 0 8px;
    color: #00a20b
}

.like {
    float: left
}

.like a {
    line-height: 25px;
    display: block;
    overflow: hidden;
    height: 25px;
    padding: 0 10px 0 0;
    text-transform: capitalize;
    color: #5d5d5d
}

.like a:hover .ico {
    background: url(/images/sprite.png) no-repeat -337px -224px
}

.like a .ico {
    float: left;
    width: 17px;
    height: 20px;
    margin: 2px 7px 0 5px;
    background: url(/images/sprite.png) no-repeat -317px -224px
}

.like i {
    font-style: normal;
    line-height: 27px;
    float: left
}

.fav {
    float: left;
    width: 16px;
    height: 25px;
    padding: 0 8px;
    border-left: 1px solid #dbdbdb
}

.fav .ico {
    display: block;
    width: 17px;
    height: 13px;
    margin: 7px 0 0;
    background: url(/images/sprite.png) no-repeat -134px -213px
}

.fav:hover .ico {
    background: url(/images/sprite.png) no-repeat -154px -213px
}

#fav_link_remove .ico {
    background: url(/images/sprite.png) no-repeat -154px -213px
}

.tabs-nav {
    float: right
}

.tabs-nav li {
    float: left;
    margin: 0 0 0 -1px
}

.tabs-nav li a {
    line-height: 27px;
    display: block;
    overflow: hidden;
    width: 97px;
    height: 27px;
    text-align: center;
    color: #7f7f7f;
    background: url(/images/sprite.png) no-repeat -588px -37px
}

.tabs-nav li a:focus {
    outline: 0
}

.tabs-nav .ui-tabs-active a {
    font-weight: 700;
    color: #000;
    background: url(/images/sprite.png) no-repeat -588px -68px
}

.tabs_block .download {
    line-height: 27px;
    float: right;
    overflow: hidden;
    width: 97px;
    height: 27px;
    margin: 0 0 0 -1px;
    text-align: center;
    color: #7f7f7f;
    background: url(/images/sprite.png) no-repeat -588px -37px
}

.videodetails {
    overflow: hidden;
    width: 100%;
    padding: 8px 0 0
}

.videodetails .tools .categories {
    background-position: -1228px -1569px
}

.videodetails .tools .categories span {
    line-height: 21px;
    float: left
}

.videodetails .tools .categories span.add_video_cat {
    line-height: 16px;
    float: left;
    margin: 0 0 0 5px;
    padding: 3px 8px 1px;
    cursor: pointer;
    color: #6a6a6a;
    border-bottom: 1px solid #a9a9a9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e5e5e5
}

.videodetails .tools .categories span.add_video_cat .ico {
    float: left;
    width: 8px;
    height: 8px;
    margin: 5px 5px 0 0;
    background: url(/images/sprite.png) no-repeat -695px -99px
}

.videodetails .tools .categories a {
    float: left;
    margin: 3px 0 0 5px;
    padding: 2px 8px;
    text-decoration: none;
    color: #6a6a6a;
    border-bottom: 1px solid #a9a9a9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f1f1f1
}

.videodetails .tools .categories a:hover {
    border-bottom: 1px solid #fafafa;
    background: #e9e9e9
}

span.counts {
    font-size: 11px;
    color: #a6a5a5
}

.channel_box {
    float: right;
    width: 182px;
    margin: 12px 0 0 11px
}

.channel_box a {
    display: block
}

.channel_box p {
    padding: 0 0 5px;
    color: #7f7f7f
}

.channel_box p a {
    font-weight: 700;
    display: inline;
    text-decoration: underline;
    color: #c8951c
}

.channel_box p a:hover {
    text-decoration: none
}

.share_inner {
    overflow: hidden;
    margin: 0
}

.share_inner .addthis_default_style .at300b, .share-block .addthis_default_style .at300b {
    padding: 0 2px 0 0
}

.block-textarea .addthis_default_style span {
    margin: 0
}

.related_thumb {
    display: inline-block;
    margin: 8px 5px 8px 5px;
    text-decoration: none;
    color: #000
}

.related_thumb img {
    display: block;
    padding-left: 5px;
    color: #000;
    vertical-align: top;
    text-decoration: none
}

.related_thumb a {
    font-weight: 700;
    display: block;
    text-align: left;
    vertical-align: bottom;
    text-decoration: underline;
    color: #31a1c6
}

.thumb_uploaded {
    margin: 0 0 0 -4px
}

.wrap_th {
    display: inline-block;
    width: 220px;
    margin: 10px 0 0 8px;
    vertical-align: top
}

.wrap_th .thumb {
    margin: 0
}

.del {
    overflow: hidden;
    margin: 0 0 3px
}

.del input {
    float: left;
    width: 14px;
    height: 15px;
    margin: 0 3px 0 0
}

.del label {
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    float: left
}

.events .title {
    display: inline
}

.pl_wrr {
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-top: -165px;
    margin-left: -313px
}

.pl_t {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.pl_1 {
    font-size: 0;
    position: relative;
    display: inline-block;
    padding: 10px;
    background: rgba(1, 86, 167, .65)
}

.pl_adv1 {
    font-size: 0;
    position: relative;
    display: inline-block;
    padding: 10px;
    background: rgba(1, 86, 167, .65)
}

.pl_adv1_c {
    font: 400 26px Arial;
    position: relative;
    display: inline-block;
    width: 298px;
    margin-top: 5px;
    padding: 4px 0;
    cursor: pointer;
    text-align: center;
    color: #111;
    border: 1px outset rgba(209, 209, 209, .68);
    background: #fff
}

.pl_adv1_c span {
    font-size: 24px;
    position: relative;
    top: -3px
}

.pl_adv1_hc {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 80px;
    height: 44px;
    cursor: pointer
}

.pl_adv1_cap {
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    z-index: 1000;
    top: -22px;
    left: 0;
    height: 12px;
    padding: 4px 7px 5px 10px;
    color: #fff;
    border: 1px outset rgba(153, 0, 0, .16);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: rgba(1, 86, 167, .65);
    border-bottom: 0
}

div.close {
    font-family: Arial Black, Verdana, serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 25px;
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    width: 32px;
    height: 29px;
    padding: 0;
    cursor: pointer;
    color: #000;
    border: 1px outset rgba(209, 209, 209, .68);
    background-color: #fff
}

div.close:hover {
    color: #0156a7
}

div.pl_adv1_c:hover {
    color: #0156a7
}

.soffers {
    overflow: hidden;
    margin: 10px auto 0;
    text-align: center;
    border: 1px solid #cecece;
    background: #fff
}

.spot_soffers {
    display: inline-block;
    width: 580px;
    padding: 10px 0;
    vertical-align: top
}

.spot_soffers h1 {
    overflow: hidden
}

.autoload-soffers {
    display: none
}

.soffers .pag_preload {
    margin: 10px 0
}

.questionnaire .wall_post {
    position: relative;
    overflow: hidden;
    margin: 10px 13px 0;
    padding: 6px 18px;
    background: #f7f7f7
}

.questionnaire .row.info {
    margin: 25px 0 0 13px
}

.questionnaire .row.big_img {
    padding: 0 40px
}

.questionnaire .wall_post p {
    font-size: 13px;
    overflow: hidden
}

.wall-textarea {
    margin: 10px 0 0;
    padding: 0 13px
}

.wall-textarea span {
    font-weight: 700
}

.contain .edit_form {
    margin: 20px 0 0;
    text-align: left
}

.edit_form form {
    overflow: hidden;
    padding: 0 0 10px
}

.edit_form label {
    line-height: 28px;
    float: left;
    width: 180px;
    margin: 0 10px 0 0;
    text-align: right;
    color: #888
}

.edit_form input {
    float: left;
    width: 410px;
    padding: 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.edit_form .delete_posts_btn {
    padding: 0 13px
}

.edit_form .delete_posts_btn input {
    float: left;
    width: 123px;
    padding: 0 0 0 6px;
    border: none;
    background: url(/images/sprite.png) no-repeat -317px -128px
}

.edit_form .opt {
    font-size: 10px;
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 3px 0 0;
    text-indent: 191px;
    color: #929292;
    float: left
}

.edit_form h5 {
    padding: 10px 0 0
}

.edit_form .row {
    margin: 10px 0 0
}

.edit_form select {
    width: 422px;
    padding: 4px 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.edit_form .field_error {
    padding: 7px 10px
}

.edit_form .cell select {
    width: 107px
}

.edit_form .no_form label {
    line-height: 14px
}

.edit_form .no_form {
    margin: 20px 0 0
}

.edit_form .checked_push {
    width: 15px;
    height: 15px
}

.edit_form .file_input {
    width: 325px;
    padding: 0
}

.edit_form .additional {
    text-decoration: underline;
    color: #31a1c6
}

.edit_form .additional:hover {
    text-decoration: none
}

.edit_form .arrow {
    float: left;
    padding: 0 0 3px 8px;
    cursor: pointer
}

.edit_form .arrow em {
    float: left;
    text-decoration: underline
}

.edit_form .arrow em:hover {
    text-decoration: none
}

.edit_form .arrow .ico {
    float: left;
    width: 16px;
    height: 15px;
    margin: 0 0 0 5px;
    background: url(/images/sprite.png) no-repeat -74px -212px
}

.edit_form .save_btn {
    overflow: hidden;
    width: 138px;
    height: 28px;
    margin: 0 0 0 190px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-indent: 14px;
    border: none;
    background: url(/images/sprite.png) no-repeat -535px -5px
}

.edit_form textarea {
    width: 410px !important;
    height: 62px;
    padding: 5px;
    border: 1px solid #a9a9a9
}

.site_info_menu, .inner_site {
    margin: 15px 0 0
}

.tabs_info {
    display: table;
    overflow: hidden;
    height: 25px;
    width: 100%;
    border-bottom: 4px solid #0156a7
}

.tabs_info li {
    font-size: 14px;
    line-height: 25px;
    position: relative;
    display: table-cell;
    background-image: -webkit-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -o-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -ms-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -webkit-gradient(#fdfdfd, #e8e8e8);
    background-image: -moz-gradient(#fdfdfd, #e8e8e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffe8e8e8', GradientType=0);
    border: 1px solid #e8e8e8;
    border-bottom-width: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.tabs_info li:hover, .tabs_info li.active_page {
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0);
    border-color: #00427F
}

.tabs_info li:hover a, .tabs_info li.active_page a {
    color: #fff
}

.tabs_info li a {
    font-weight: 700;
    line-height: 28px;
    display: block;
    text-align: center
}

.sections {
    border: 1px solid #cecece;
    background-color: #fff;
    margin-bottom: 24px;
    padding: 0 35px 44px
}

.sections h2 {
    font-size: 16px;
    padding: 12px 0
}

.sections h3 {
    font-size: 14px;
    margin: 15px 0
}

.site_info_menu .sections h1 {
    padding: 30px 0 15px;
    text-align: center;
    font-size: 19px
}

.site_info_menu .sections p {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 0 10px;
    text-align: justify
}

.box .sections a {
    display: inline;
    padding: 0;
    background: 0 0
}

.upload_rules {
    padding: 10px 15px
}

.upload_rules p {
    line-height: 16px;
    margin: 8px 0 0
}

.upload_rules p strong {
    display: block;
    padding: 0 0 0 12px
}

.inf img {
    height: 14px;
    vertical-align: middle
}

.edit_cat h6 {
    margin-left: 29px
}

.cell_edit {
    float: left;
    width: 24%
}

#file_btn_upload_url {
    margin: 0 0 0 3px
}

#file_btn_upload_ftp {
    font-size: 13px;
    float: left;
    width: 131px;
    height: 28px;
    margin-left: 3px
}

#file_btn_upload_ftp span {
    line-height: 28px;
    height: 28px;
    color: #000
}

.save_btn {
    overflow: hidden;
    width: 138px;
    height: 28px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-indent: 14px;
    border: none;
    background: 0 0
}

.row .save_btn {
    padding: 0 0 0 10px
}

.text-info {
    margin: 0 0 0 190px
}

.text-info span {
    display: block;
    margin: 5px 0 0;
    cursor: help
}

.text-info span:first-child {
    margin: 0
}

.text-info img {
    vertical-align: top
}

.edit_form .text-desc {
    width: 77% !important;
    height: 150px
}

.edit_form .button-type {
    font-size: 12px;
    float: left;
    overflow: hidden;
    width: 128px;
    height: 32px;
    margin: 0 0 0 190px;
    padding: 2px 0 8px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: url(/images/sprite.png) no-repeat -443px -128px
}

label.upload_file {
    float: none;
    text-align: center;
    color: #000
}

label.upload_file input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0
}

label .btn_upload {
    display: inline-block;
    line-height: 26px;
    width: 136px;
    background-image: -webkit-linear-gradient(#fcfcfc, #f0f0f0);
    background-image: -o-linear-gradient(#fcfcfc, #f0f0f0);
    background-image: linear-gradient(#fcfcfc, #f0f0f0);
    background-image: -ms-linear-gradient(#fcfcfc, #f0f0f0);
    background-image: -webkit-gradient(#fcfcfc, #f0f0f0);
    background-image: -moz-gradient(#fcfcfc, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#fff0f0f0', GradientType=0);
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    cursor: pointer
}

label .btn_upload:hover {
    background-image: -webkit-linear-gradient(#f8f8f8, #fcfcfc);
    background-image: -o-linear-gradient(#f8f8f8, #fcfcfc);
    background-image: linear-gradient(#f8f8f8, #fcfcfc);
    background-image: -ms-linear-gradient(#f8f8f8, #fcfcfc);
    background-image: -webkit-gradient(#f8f8f8, #fcfcfc);
    background-image: -moz-gradient(#f8f8f8, #fcfcfc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fffcfcfc', GradientType=0)
}

.wall_posts {
    overflow: hidden;
    width: auto;
    height: 25px;
    border-bottom: 4px solid #0156a7
}

.nav_inbox {
    font-size: 14px;
    position: relative;
    height: 29px
}

.nav_inbox li {
    position: relative;
    float: left;
    width: 100px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-image: -webkit-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -o-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -ms-linear-gradient(#fdfdfd, #e8e8e8);
    background-image: -webkit-gradient(#fdfdfd, #e8e8e8);
    background-image: -moz-gradient(#fdfdfd, #e8e8e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffe8e8e8', GradientType=0);
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #e8e8e8
}

.nav_inbox li a {
    font-weight: 700;
    line-height: 28px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.wall_posts .nav_inbox a {
    width: auto;
    text-transform: none
}

.nav_inbox li:hover, .nav_inbox li.selected {
    background-image: -webkit-linear-gradient(#0055a6, #0156a7);
    background-image: -o-linear-gradient(#0055a6, #0156a7);
    background-image: linear-gradient(#0055a6, #0156a7);
    background-image: -ms-linear-gradient(#0055a6, #0156a7);
    background-image: -webkit-gradient(#0055a6, #0156a7);
    background-image: -moz-gradient(#0055a6, #0156a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0055a6', endColorstr='#ff0156a7', GradientType=0);
    border-color: #00427F
}

.nav_inbox li:hover a, .nav_inbox li.selected a {
    line-height: 28px;
    color: #fff
}

.wall_post {
    position: relative;
    overflow: hidden;
    margin: 10px 0 0;
    padding: 6px 25px 6px 6px;
    background: #f7f7f7
}

.wall_post .info {
    float: left;
    width: 195px
}

.wall_post .info .avatar {
    float: left;
    margin: 0 5px 0 0
}

.wall_post .info .text {
    overflow: hidden;
    text-align: left
}

.wall_post .info .text .name {
    font-weight: 700;
    color: #c8951c
}

.wall_post .info .add {
    font-size: 10px;
    display: block;
    float: none;
    color: #848282
}

.wall_post .view_link {
    font-size: 10px;
    text-decoration: underline;
    color: #31a1c6
}

.wall_post .view_link:hover {
    text-decoration: none
}

.wall_post p {
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    margin-left: 12px
}

.wall_post p p {
    margin-left: 0
}

.delete {
    position: absolute;
    z-index: 1000;
    top: 5px;
    right: 5px;
    overflow: hidden
}

.avatar img {
    display: block;
    border: 1px solid #d5c9c9;
    max-width: 70px;
    max-height: 70px
}

.btn_config {
    display: block;
    overflow: hidden;
    margin: 15px 0 0
}

.btn_config .__confirm, .btn_config .__reject {
    float: right
}

.reply_btn, .reply_btn_left {
    display: inline-block;
    float: right;
    width: 49px;
    margin: 2px 0 0;
    padding: 4px 0 5px 30px;
    vertical-align: middle;
    text-decoration: none;
    background: url(/images/sprite.png) no-repeat -588px -99px
}

.reply_btn_left {
    display: block;
    float: left
}

.reject_btn {
    width: 53px;
    padding: 5px 0 5px 27px;
    background: url(/images/sprite.png) no-repeat -380px -321px
}

.confirm_btn {
    display: inline-block;
    float: right;
    overflow: hidden;
    width: 66px;
    margin: 1px 0 0 10px;
    padding: 6px 0 5px 15px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: url(/images/sprite.png) no-repeat -380px -290px
}

.sector_box {
    overflow: hidden
}

.added_info {
    padding: 0 5px
}

.added_info h2 {
    padding: 5px 0
}

.added_info ul {
    float: left;
    margin: 0 10px 0 0
}

.sector_box h2 {
    font-size: 20px;
    padding: 5px 0
}

.sector_box h2 i {
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #556e88
}

.box_side {
    margin: 15px 0 0
}

.box_side:first-child {
    margin: 0
}

.box_side .heading.red {
    margin: 0;
    border-bottom: 4px solid #0156a7
}

.box_side .heading.red h3 {
    background: #0156a7
}

.box_side .block {
    margin: 0;
    border-top: transparent;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece
}

.box_side .side_event {
    margin: 10px 0 0;
    text-align: left
}

.box_side .side_event:first-child {
    margin: 0
}

.box_side .block {
    padding: 12px
}

.box_side .add {
    font-size: 9px;
    float: none
}

.side_event em {
    font-size: 12px;
    font-style: normal
}

.side_event .title {
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    padding: 0;
    white-space: normal;
    overflow: visible
}

.float_bottom .show {
    display: block;
    margin: 4px 0 0;
    padding: 0;
    color: #888
}

.float_bottom .row {
    margin: 5px 0 0;
    overflow: hidden
}

.float_bottom .row .name {
    text-decoration: none
}

.float_bottom .row .name:hover b {
    text-decoration: none
}

.float_bottom .row .name b {
    text-decoration: underline
}

.about label {
    font-size: 13px;
    display: block;
    margin: 21px 0 7px
}

.text-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #cecece
}

.send-btn {
    display: block;
    overflow: hidden;
    width: 123px;
    margin: 5px 0 0;
    padding: 7px 0 7px 7px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: url(/images/sprite.png) no-repeat -190px -128px
}

.site_info_menu p b {
    line-height: 40px
}

.login-block h1 {
    padding-left: 0
}

.site_info_menu .box {
    width: 100%;
    padding: 0 0
}

.site_info_menu .box .nav li a {
    padding: 0
}

.search_text {
    font-size: 20px;
    display: inline;
    width: 326px;
    height: 32px;
    margin: 0 auto;
    padding-left: 5px;
    border: 1px solid #d9d9d9;
    border-radius: 4px 0 0 4px;
    background: url(http://static.tubecup.org/images/bg-form-header.png) no-repeat scroll 0 0 transparent;
    background-size: 337px 32px
}

.search_button {
    line-height: 0;
    position: absolute;
    display: inline;
    width: 40px;
    height: 33px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: medium none;
    border-radius: 0 3px 3px 0;
    background-image: url(/images/bg-form.png);
    background-repeat: no-repeat;
    background-size: 40px 33px
}

.spot-side {
    float: none;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0
}

.spot-side:after {
    display: block;
    clear: both;
    content: ""
}

.side {
    float: none;
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    text-align: left
}

.side h3 {
    line-height: 25px;
    float: left;
    padding-top: 0;
    padding-right: 9px;
    padding-bottom: 0;
    padding-left: 10px;
    color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #0156a7
}

.side .block {
    overflow: visible;
    width: auto;
    margin: 0;
    padding: 0
}

.side .heading {
    overflow: hidden;
    width: auto;
    height: 25px;
    border-bottom: 4px solid #0156a7
}

.profile_home .heading {
    margin-bottom: 5px
}

.side ul {
    padding: 10px 18px
}

.side span {
    display: inline
}

.side a {
    font-size: 12px;
    line-height: 14px;
    position: relative;
    display: block;
    width: auto;
    padding: 4px 0;
    text-align: left;
    color: #31a1c6;
    background: 0 0
}

.side a span {
    display: none
}

.row .h2 {
    padding: 4px 0 0 10px
}

.side_search .row {
    margin: 5px 0 0 0
}

.side_search .row:first-child {
    margin: 0
}

.side_search form {
    padding: 10px
}

.side_search label {
    line-height: 28px;
    float: left;
    width: 80px;
    color: #888
}

.side_search .row.check {
    padding: 0 0 0 81px
}

.side_search .row.check label {
    line-height: 14px;
    width: auto;
    color: #000
}

.side_search .row.check input {
    float: left;
    margin: 0 5px 0 0
}

.side_search .cell select {
    width: 67px
}

.side_search .cell span {
    margin: 0 5px
}

.side_search input[type=submit] {
    font-size: 12px;
    display: inline;
    width: 123px;
    height: 28px;
    margin: 0 0 0 5px;
    cursor: pointer;
    text-indent: 11px;
    color: #000;
    border: none;
    background: url(/images/sprite.png) -571px -128px no-repeat
}

.side_search .search_submit {
    text-align: center
}

.side_search input[type=text], .form form input[type=text], .form form input[type=password] {
    width: 185px;
    padding: 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

select {
    width: 171px;
    padding: 4px 5px;
    border: 1px solid #a9a9a9;
    background: #fff
}

.block-head {
    margin: 0 0 10px;
    padding: 0
}

.tabmenu .ui-state-default {
    width: 15%
}

.oops {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    text-align: center
}

.top_spot iframe {
    width: 100%
}

.message_info {
    margin: 10px 0;
    display: block;
    font-weight: 700;
    color: #41b222
}

.message_info .btn_config {
    margin: 0
}

.more_box {
    font-weight: 700;
    display: inline-block;
    width: 96%;
    height: 36px;
    margin: 15px 25px 0;
    cursor: pointer;
    text-align: center;
    white-space: normal;
    color: #333;
    border: 1px solid;
    border-color: #d3d3d3;
    outline: 0;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0, #f8f8f8 100%);
    background-image: linear-gradient(top, #fcfcfc 0, #f8f8f8 100%)
}

.more_box:hover {
    text-decoration: none;
    border-color: #c6c6c6;
    background-color: #f0f0f0;
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%);
    background-image: linear-gradient(bottom, #f0f0f0 0, #f8f8f8 100%)
}

.more_box:active {
    border-color: #c6c6c6;
    background-color: #e9e9e9
}

.more_text, .more_textB, .more_textC {
    display: block;
    padding: 10px 0;
    cursor: pointer
}

.Uv, .UvB, .UvC {
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    border: 0;
    background-image: url(/images/loading_16.gif);
    background-repeat: no-repeat;
    background-position: left
}

.PA, .PAB, .PAC {
    font-size: 13px;
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #333;
    border: 1px solid;
    border-color: #c6c6c6;
    outline: 0;
    background-color: #e9e9e9
}

div#thumbContainer .add {
    font-weight: 400;
    float: right;
    color: #848282
}

a#ui-id-4, a#ui-id-3, a#ui-id-3, a#menulink {
    width: auto;
    padding-right: 4px;
    padding-left: 4px
}

.block.not-found {
    padding: 15px 0
}

.block.not-found h1 {
    font-size: 24px;
    line-height: 26px;
    padding: 0 5px 10px 22px
}

.block.not-found p {
    text-align: left;
    padding: 0 0 0 22px
}

.block.not-found p a {
    color: #31a1c6
}

.block.not-found p a:hover {
    text-decoration: underline
}

.show_on_m_screen {
    display: none
}

.export-embed .block {
    padding: 20px
}

.export-embed__content {
    padding: 0 22px 0
}

.export-embed p {
    padding: 5px 0
}

.btn_export-embed {
    display: inline-block;
    background: #0156a7;
    border: 1px solid #00427F;
    border-radius: 4px;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    outline: 0;
    font-size: 18px;
    margin-top: 15px
}

    .drop_more__item:nth-child(1),
    .drop_more__item:nth-child(2),
    .drop_more__item:nth-child(3),
    .drop_more__item:nth-child(4) {
    display: none;
}

@media screen and (max-width: 1270px) {
    .show_on_m_screen {
        display: block
    }

    .list_categories {
        display: none
    }

    .block.not-found h1 {
        padding: 0 5px 10px 16px
    }

    .block.not-found p {
        padding: 0 0 0 16px
    }

    .autoload .more-videos {
        width: 96.3%;
        margin: 15px 0 0 18px
    }

    .spots {
        display: none
    }

    html, body {
        min-width: 993px
    }

    .wrapper {
        width: 993px
    }

    .share_panel {
        width: 260px;
        line-height: 20px
    }

    .upload {
        margin: 0 20px 0 0
    }

    .twocolumns .thumb_holder {
        margin: -12px 0 0 -24px
    }

    .twocolumns .thumb {
        margin: 20px 0 0 24px
    }

    .thumb_holder {
        margin: -10px 0 0 -25px
    }

    .thumb {
        margin: 20px 0 0 25px
    }

    .st_block .st.last {
        display: none
    }

    .thumbs_frame {
        margin: 2px -4px 0 -6px
    }

    .thumbs_community {
        margin: 0 -14px 0 0
    }

    .th_community {
        margin: 13px 12px 0 0
    }

    .footer_holder, .footer_frame {
        width: 993px
    }

    .follow .list_categories {
        display: none
    }

    .soffers {
        width: 991px
    }

    .thumb_uploaded {
        margin: 0 0 0 -1px
    }

    .wrap_th {
        margin: 10px 0 0 2px
    }

    .edit_form .text-desc {
        width: 58% !important
    }

    .content_holder .pagination li {
        width: 50px
    }

    .footer_holder .box {
        width: 205px
    }

    .big_img .text textarea {
        width: 93%
    }

    .twocolumns .section {
        float: none;
        width: 100%
    }

    .hold-st {
        border: 1px solid #cecece;
        background: #fff;
        margin: 0 0 0
    }

    .hold-st .showtime {
        padding: 5px;
        text-align: center
    }

    .video .main, .photo .main {
        float: none !important;
        width: 100% !important
    }

    .video .sidebar, .photo .sidebar {
        float: none !important;
        width: 100% !important;
        margin: 15px 0
    }

    .layout .video-st {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 3px
    }

    .layout .menu-list {
        display: none
    }

    .show-bottom {
        padding: 0
    }

    .block.content p {
        margin-left: 18px
    }

    #hidemeafterstop {
        height: 557px
    }

    #kt_preview {
        height: auto;
        margin: 0
    }

    .vid-title {
        margin: 10px 0 10px 13px
    }

    .block.unity_content h2 {
        padding-left: 16px
    }

    .float_area {
        width: 993px
    }

    .dropable {
        width: 993px
    }

    .dropable .tab-list .list_cols:nth-child(7), .dropable .tab-list .list_cols:nth-child(8) {
        display: none
    }

    .sector_box .aside {
        display: none
    }

    .headline .sort {
        padding: 5px 0 0 20px
    }

    .headline .sort-right {
        padding: 5px 4px 0 0
    }

    .spot_soffers {
        width: 493px;
        height: 380px;
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }

    .block-head {
        display: none
    }

    .channel .main {
        padding: 5px 0 0;
        float: none;
        width: 100%
    }

    .channel .sidebar {
        display: none
    }

    .channel .channel_info {
        position: relative;
        z-index: 2;
        overflow: hidden;
        width: 953px;
        padding: 4px 19px 11px
    }

    .channel .channel-left {
        float: left;
        padding: 16px 10px 0 0;
        max-width: 380px
    }

    .channel .channel-right {
        position: absolute;
        right: 20px;
        top: 18px
    }

    .channel .site_ranking {
        overflow: hidden;
        margin-right: 320px
    }

    .channel .aside {
        padding-bottom: 0;
        padding-top: 108px;
        display: none
    }

    .channel .channel_tools {
        margin-bottom: 10px
    }

    .row .questionnaire p {
        padding: 0 8px
    }

    .dontshow {
        display: none !important
    }

    .row-upload-btn #file_btn_upload_file, .row-upload-btn #file_btn_upload_ftp, .row-upload-btn #file_btn_upload_url {
        display: inline-block;
        float: none;
        vertical-align: bottom
    }

    .cat_list .thumb .info {
        line-height: 12px
    }
}

@media all and (max-width: 1270px){
    .drop_more__item:nth-child(1),
    .drop_more__item:nth-child(2),
    .drop_more__item:nth-child(3),
    .drop_more__item:nth-child(4) {
        display: block;
    }
    .network__item:nth-child(5),
    .network__item:nth-child(6),
    .network__item:nth-child(7),
    .network__item:nth-child(8) {
        display: none;
    }
}

.search-page .block {
    padding: 10px 0
}

.search-page .content_h {
    padding: 0 12px 0
}

.nav li .i-webcam {
    background: url(../images/cam1.png) no-repeat;
    background-size: 100%;
    background-position: 0 -14px;
    width: 13px;
    height: 14px;
    margin-right: 5px;
    float: left;
    margin-top: 13px;
}

.nav li:hover .i-webcam,
.nav li.selected .i-webcam {

    background-position: 0 0;

}

.group-selector {
    float: right;
}

.preference-select {
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    width: auto;
    margin: 2px 5px;
    padding: 0 0 0 5px;
    border-radius: 3px;
}

.searchsimilar {
    color: rgb(49, 161, 198);
    padding: 5px 7px;
    display: inline-block;
}

.searchsimilar:hover {
    text-decoration: underline;
}


@media screen and (max-width: 1270px) {

    .advertising {
        text-align: center;
        padding-top: 7px;
    }
    .video-adv {
        display: inline-block;
        margin-right: 7px;
        text-align: center;
    }
}

.social__delimiter {
    display: block;
}
.social__delimiter:before,
.social__delimiter:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 40%;
    height: 1px;
    vertical-align: middle;
    background: padding-box content-box #ddd;
}
.social__delimiter:before {
    left: -0.5em;
    margin: 0 0 0px -50%;
}
.social__delimiter:after {
    left: 0.5em;
    margin: 0px -50% 0 0;
}

.social--sign {
    width: 100%;
    text-align: center;
}
.social {
    display: inline-block;
}
.social--sign .ico {
    height: 100%;
    width: 100%;
    -webkit-background-size: 1.7em 1.7em;
    background-size: 1.7em;
}
.social__text {
    margin-bottom: 10px;
}
.social--sign .social__item {
    width: 34px;
    height: 34px;
    padding: 7px 6px;
}
.social__item--facebook {
    background-color: #3b5998;
}
.social__item--google {
    background-color: #dd4b39;
}
.social__item {
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    margin-left: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.ico {
    display: inline-block;
    background: url(images/sprite_no_svg.png);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -ms-transform: translate(0.5px, -0.3px);
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: -webkit-transform 0.1s ease-out;
    -moz-transition: transform 0.1s ease-out, -moz-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out, -moz-transform 0.1s ease-out;
    background: 50% no-repeat;
    fill: #444;
    text-align: center;
    /* pointer-events: none; */
}
.i--facebook {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%203C9.12%203%208%204.12%208%205.5V7H6v2h2v7h2V9h2.25l.5-2H10V5.5c0-.276.224-.5.5-.5H13V3h-2.5z%22/%3E%3C/svg%3E') !important;
}
.i--google {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.735%201H4.548C2.67%201%20.905%202.422.905%204.07c0%201.682%201.28%203.04%203.19%203.04.132%200%20.26-.002.387-.01-.124.236-.213.504-.213.78%200%20.47.25.848.57%201.158-.24%200-.475.007-.728.007C1.788%209.045%200%2010.525%200%2012.06c0%201.513%201.96%202.46%204.285%202.46%202.65%200%204.114-1.505%204.114-3.017%200-1.213-.36-1.94-1.466-2.72-.378-.27-1.102-.92-1.102-1.303%200-.45.128-.67.804-1.198.692-.54%201.182-1.302%201.182-2.186%200-1.053-.47-2.08-1.35-2.418h1.326L8.734%201zM7.273%2011.242c.033.14.05.284.05.432%200%201.222-.786%202.177-3.045%202.177-1.607%200-2.767-1.015-2.767-2.237%200-1.198%201.44-2.194%203.048-2.177.375.004.724.064%201.042.167.87.607%201.497.95%201.674%201.64zM4.7%206.684C3.62%206.652%202.596%205.477%202.41%204.06s.537-2.5%201.615-2.468c1.078.032%202.104%201.17%202.29%202.585S5.778%206.715%204.7%206.683zM13%204V1h-1v3H9v1h3v3h1V5h3V4z%22/%3E%3C/svg%3E') !important;
}
.upload_rules h3 {
    font-size: 15px;
}
.upload_rules ul {
    list-style: initial;
    padding-left: 16px;
}