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:normal;
  font-style:normal;
}

ol,ul{
  list-style:none;
}

caption,th{
  text-align:left;
}

h1,h2,h3,h4,h5,h6{
  font-size:100%;
}

q:before,q:after{
  content:'';
}

a *{
  cursor:pointer;
}

input,textarea,button{
  outline:none;
}

html{
  min-width:1000px;
  height:100%;
}

body{
  font:12px/1.2 Arial, Helvetica, sans-serif;
  position:relative;
  min-width:1024px;
  min-height:100%;
  color:#fff;
  background:#000;
}

a{
  text-decoration:none;
  color:#fff;
}
a:hover{
  text-decoration:none;
  color:#fff;
}

.pt10 {
  padding-top: 10px !important;
}
*{
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
*:before,*:after{
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
* ::-moz-selection{
  color:#fff;
  background:#3498db;
}
* ::selection{
  color:#fff;
  background:#3498db;
}

*[class*=ico_]{
  display:inline-block;
  vertical-align:top;
  background:url(../images/drtuber_v2/sprite.png) no-repeat;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color:#646464;
}
input:-moz-placeholder,textarea:-moz-placeholder{
  opacity:1;
  color:#646464;
}
input::-moz-placeholder,textarea::-moz-placeholder{
  opacity:1;
  color:#646464;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
  color:#646464;
}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{
  color:transparent;
}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{
  color:transparent;
}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{
  color:transparent;
}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{
  color:transparent;
}
input.placeholder,textarea.placeholder{
  color:#646464 !important;
}

.top_bar:before,.top_bar .container:before,.header .holder:before,.nav_holder .dropable .list_title .selected_title:before,.twocolumns:before,.headline:before,.section .box:before,.section .hold .hold_btn:before,.section .frame:before,.section .timestamp:before,.box_report .box_send:before,.sub_btn form:before,.tab_container .box_capcha:before,.part .box_capcha:before,.setting_block .row:before,.profile_box .heading:before,.profile_box .heading .holder_tools:before,.profile_box .holder .bottom_block .box_capcha:before,.box_about .hold_drop .col .title:before,.nav_tools:before,.block_comments .part:before,.user_tools:before,.entry_content .part .hold:before,.add_comment:before,.write_box .box_capcha:before,.write_box .button_holder:before,ul.tabset:before,.panel_photos .rated:before,.feed_block .box:before,.heading_panel:before,.sub_holder:before,.sub_holder form:before,.nav_list ul:before,.box_part .block_title:before,.sub_part:before,.block_content:before,.list_channel:before,.footer.f_width .footer_wrapper:before,.upload_block:before,.upload_block .holder:before,.upload_block .row:before{
  display:table;
  clear:both;
  content:'';
}
.top_bar:after,.top_bar .container:after,.header .holder:after,.nav_holder .dropable .list_title .selected_title:after,.twocolumns:after,.headline:after,.section .box:after,.section .hold .hold_btn:after,.section .frame:after,.section .timestamp:after,.box_report .box_send:after,.sub_btn form:after,.tab_container .box_capcha:after,.part .box_capcha:after,.setting_block .row:after,.profile_box .heading:after,.profile_box .heading .holder_tools:after,.profile_box .holder .bottom_block .box_capcha:after,.box_about .hold_drop .col .title:after,.nav_tools:after,.block_comments .part:after,.user_tools:after,.entry_content .part .hold:after,.add_comment:after,.write_box .box_capcha:after,.write_box .button_holder:after,ul.tabset:after,.panel_photos .rated:after,.feed_block .box:after,.heading_panel:after,.sub_holder:after,.sub_holder form:after,.nav_list ul:after,.box_part .block_title:after,.sub_part:after,.block_content:after,.list_channel:after,.footer.f_width .footer_wrapper:after,.upload_block:after,.upload_block .holder:after,.upload_block .row:after{
  display:table;
  clear:both;
  content:'';
}

.container{
  max-width:1687px;
  margin:0 auto;
}
.container.container_width{
  max-width:1445px;
}
@media screen and (max-width: 1468px){
  .container.container_width{
    max-width:1204px;
  }
}
@media screen and (max-width: 1225px){
  .container.container_width{
    max-width:964px;
  }
}
@media screen and (max-width: 1708px){
  .container{
    max-width:1446px;
  }
}
@media screen and (max-width: 1468px){
  .container{
    max-width:1205px;
  }
}
@media screen and (max-width: 1225px){
  .container{
    max-width:964px;
  }
}

.container.over_h {
  overflow: hidden;
  max-height: 230px;
}

.top_bar{
  position:relative;
  z-index:20;
  padding:7px 0;
  background:#000;
}
.top_bar ul{
  font-size:0;
  float:right;
}
.top_bar ul li{
  font-size:0;
  position:relative;
  z-index:1;
  display:inline-block;
  padding:0 8px;
  vertical-align:top;
}
.top_bar ul li:first-child{
  margin:0;
}
.top_bar ul li:hover .dropable{
  display:block;
}
.top_bar ul li:hover a{
  color:#fff;
}
.top_bar ul li:hover .ico_arrow{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
}
.top_bar ul li .dropable{
  position:absolute;
  z-index:2;
  top:-6px;
  left:0;
  display:none;
  width:100%;
}
.top_bar ul li .dropable .wrap{
  padding:24px 0 0;
  border:1px solid #3c3c3c;
  background:#1a1a1b;
}
.top_bar ul li .dropable a{
  font-size:11px;
  line-height:14px;
  position:relative;
  z-index:1;
  display:block;
  padding:7px;
  color:#fff;
}
.top_bar ul li .dropable a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  background:#36363a;
}
.top_bar ul li .dropable a:hover:after{
  width:100%;
}
.top_bar ul li .ico_arrow{
  width:5px;
  height:3px;
  margin:0 0 0 4px;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  vertical-align:middle;
  background-position:-150px 0;
}
.top_bar ul a{
  position:relative;
  z-index:3;
  display:block;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  color:#b1b1b1;
}
.top_bar ul span{
  font-size:11px;
  display:inline-block;
  vertical-align:middle;
}

.header{
  background:#1a1a1b;
}
.header#sticker{
  z-index:10;
  width: 100% !important;
  min-width: 1000px !important;
}
.header .holder{
  position:relative;
  z-index:11;
  padding:13px 0 10px;
}

.contain{
  width:1687px;
  margin:0 auto;
}

.logo{
  float:left;
  overflow:hidden;
  width:172px;
  height:34px;
  margin:-3px 24px -2px 0;
  text-indent:-9999px;
  background:url(../images/drtuber_v2/logo.png) no-repeat;
}
.logo a{
  display:block;
  width:100%;
  height:100%;
}

.panel:after{
  display:block;
  clear:both;
  content:'';
}
.panel .btn_upload{
  line-height: 24px;
  float: left;
  min-width: 92px;
  padding: 0 5px;
  -webkit-transition: background .2s ease-in-out;
  -moz-transition: background .2s ease-in-out;
  -o-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #e74b3b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #1a1a1a;
}
.panel .btn_upload:hover{
  background: #fb5948;
}
.panel_login{
  font-size:0;
  float:right;
  padding:9px 0 0;
}
.panel_login .link_modal{
  font-size:12px;
  line-height:12px;
  display:inline-block;
  margin:0 0 0 25px;
  padding:0 0 1px;
  cursor:pointer;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border-bottom:1px dotted #fff;
}
.panel_login .link_modal:first-child{
  margin:0;
}
.panel_login .link_modal:hover{
  border:none;
}
.panel_login .user_box{
  font-size:0;
  line-height:12px;
  display:inline-block;
  margin:0 13px 0 25px;
  cursor:pointer;
  vertical-align:top;
  text-transform:uppercase;
}
.panel_login .user_box span{
  font-size:12px;
  display:inline-block;
  margin:0 2px 0 0;
  vertical-align:top;
}
.panel_login .user_box a{
  font-size:12px;
  position:relative;
  z-index:1;
  display:inline-block;
  vertical-align:top;
  color:#fff;
}
.panel_login .user_box a:hover strong{
  text-decoration:none;
}
.panel_login .user_box a strong{
  font-weight:normal;
  display:inline-block;
  padding:0 3px 0 0;
  vertical-align:top;
  text-decoration:underline;
}
.panel_login .user_box .number{
  font:bold 10px/1.2 Tahoma, Geneva, sans-serif;
  position:absolute;
  top:-15px;
  left:100%;
  min-width:13px;
  padding:0 3px 1px 2px;
  text-align:center;
  color:#fff;
  background:#ec1d23;
}
.panel_login .user_box .number .ico_arrow_bottom{
  position:absolute;
  bottom:-2px;
  left:-2px;
  width:4px;
  height:4px;
  background-position:-250px -250px;
}

.lang_panel{
  position:relative;
  z-index:1;
  display:inline-block;
  width:109px;
  text-align:right;
  vertical-align:top;
}
.lang_panel:hover .wrap:after{
  display:block;
}
.lang_panel:hover .wrap .ico_arrow_white{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.lang_panel:hover .drop_lang{
  display:block;
}
.lang_panel .wrap{
  display:block;
  cursor:pointer;
}
.lang_panel .wrap span{
  font-size:12px;
  line-height:12px;
  display:inline-block;
  vertical-align:top;
  text-transform:uppercase;
}
.lang_panel .wrap:after{
  position:absolute;
  z-index:-1;
  top:-10px;
  right:-10px;
  bottom:0;
  left:0;
  display:none;
  height:33px;
  content:'';
  border-top:1px solid #3c3c3c;
  border-right:1px solid #3c3c3c;
  border-left:1px solid #3c3c3c;
  background:#1a1a1b;
}

.drop_lang{
  position:absolute;
  z-index:10;
  top:23px;
  left:0;
  display:none;
  width:119px;
  border-right:1px solid #3c3c3c;
  border-bottom:1px solid #3c3c3c;
  border-left:1px solid #3c3c3c;
  background:#1a1a1b;
}
.drop_lang a{
  font-size:12px;
  position:relative;
  z-index:1;
  display:block;
  padding:10px 24px 10px 0;
  cursor:pointer;
  text-transform:uppercase;
}
.drop_lang a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  background:#36363a;
}
.drop_lang a:hover:after{
  width:100%;
}

.ico_arrow_white{
  width:7px;
  height:4px;
  margin:4px 0 0 8px;
  -webkit-transition:-webkit-transform .4s ease-in-out;
     -moz-transition:-moz-transform .4s ease-in-out;
       -o-transition:-o-transform .4s ease-in-out;
          transition:transform .4s ease-in-out;
  background-position:-250px 0;
}

.search{
  float:left;
}

.form_field{
  font-size:0;
  float:left;
  height:28px;
  margin:0 20px 0 0;
}
.form_field .text{
  font:12px/28px Arial, Helvetica, sans-serif;
  display:inline-block;
  width:667px;
  height:28px;
  padding:0 0 0 10px;
  vertical-align:middle;
  color:#646464;
  border-top:1px solid #c2c2c2;
  border-right:1px solid #f9f9f9;
  border-bottom:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
  -webkit-border-top-left-radius:4px;
     -moz-border-radius-topleft:4px;
          border-top-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
     -moz-border-radius-bottomleft:4px;
          border-bottom-left-radius:4px;
  background:#f9f9f9;
}
@media screen and (max-width: 1468px){
  .form_field .text{
    width:467px;
  }
}
@media screen and (max-width: 1225px){
  .form_field .text{
    width:230px;
  }
}

.select_search{
  position:relative;
  z-index:3;
  display:inline-block;
  width:58px;
  height:28px;
  cursor:pointer;
  vertical-align:middle;
  border-top:1px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;
  background:#f9f9f9;
}
.select_search .wrap{
  position:relative;
  z-index:11;
  display:block;
  height:26px;
  text-align:center;
  border-right:1px solid #f9f9f9;
  border-left:1px solid #f9f9f9;
  background:#f9f9f9;
}
.select_search:hover .wrap{
  border-right:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
}
.select_search:hover .drop_search{
  display:block;
}
.select_search:hover .ico_arrow_min{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}

.ico_search_video{
  width:21px;
  height:14px;
  margin:6px 5px 0 0;
  background-position:-350px 0;
}

.ico_search_photo{
  width:20px;
  height:14px;
  margin:6px 5px 0 0;
  background-position:-400px 0;
}

.ico_arrow_min{
  position:absolute;
  top:12px;
  right:7px;
  width:7px;
  height:4px;
  -webkit-transition:-webkit-transform .4s ease-in-out;
     -moz-transition:-moz-transform .4s ease-in-out;
       -o-transition:-o-transform .4s ease-in-out;
          transition:transform .4s ease-in-out;
  background-position:-300px 0;
}

.drop_search{
  position:absolute;
  z-index:10;
  top:26px;
  left:0;
  display:none;
  width:58px;
  text-align:center;
  border-right:1px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
  background:#f9f9f9;
}
.drop_search span{
  display:block;
  padding:0 0 4px;
  border:1px solid #f9f9f9;
}
.drop_search span:hover{
  background:#ececec;
}

.btn_search{
  display:inline-block;
  width:60px;
  height:28px;
  padding:3px 0 0;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  border:none;
  -webkit-border-top-right-radius:4px;
     -moz-border-radius-topright:4px;
          border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
     -moz-border-radius-bottomright:4px;
          border-bottom-right-radius:4px;
  background:#e74c3c;
}
.btn_search .ico_search{
  -webkit-transition:-webkit-transform .2s ease-in-out;
     -moz-transition:-moz-transform .2s ease-in-out;
       -o-transition:-o-transform .2s ease-in-out;
          transition:transform .2s ease-in-out;
}
.btn_search:hover{
  background:#fb5948;
}
.btn_search:hover .ico_search{
  -webkit-transform:rotateZ(90deg);
     -moz-transform:rotateZ(90deg);
          transform:rotateZ(90deg);
}

.ico_search{
  width:12px;
  height:12px;
  vertical-align:top;
  background-position:0 0;
}

.nav{
  position:relative;
  z-index:10;
  background:#2980b9;
}

.nav_holder{
  display:table;
  width:100%;
  text-align:center;
}
.nav_holder li{
  font-size:14px;
  position:relative;
  z-index:1;
  display:table-cell;
  margin:0 0 0 1px;
  vertical-align:top;
  text-transform:uppercase;
}
.nav_holder li:hover a:after{
  width:100%;
}
.nav_holder li:hover .dropable{
  display:block;
}
.nav_holder li:first-child{
  margin:0;
}
.nav_holder li.selected a{
  background:#3498db;
}
.nav_holder li a{
  position:relative;
  z-index:3;
  display:block;
  padding:11px 44px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
}
.nav_holder li a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  background:#3498db;
}
@media screen and (max-width: 1468px){
  .nav_holder li a{
    padding:11px 30px;
  }
}
@media screen and (max-width: 1225px){
  .nav_holder li a{
    padding:11px 22px;
  }
}
.nav_holder li span{
  display:inline-block;
  vertical-align:top;
}
.nav_holder li .ico_arrow{
  width:7px;
  height:4px;
  margin:6px 0 0 8px;
  -webkit-transition:-webkit-transform .4s ease-in-out;
     -moz-transition:-moz-transform .4s ease-in-out;
       -o-transition:-o-transform .4s ease-in-out;
          transition:transform .4s ease-in-out;
  background-position:-250px 0;
}
.nav_holder .cat_drop:hover .ico_arrow{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.nav_holder .dropable{
  position:absolute;
  z-index:2;
  top:100%;
  right:0;
  left:0;
  display:none;
  padding:20px 0 20px 44px;
}
@media screen and (max-width: 1468px){
  .nav_holder .dropable{
    padding-left:30px;
  }
}
@media screen and (max-width: 1225px){
  .nav_holder .dropable{
    padding-left:22px;
  }
}
.nav_holder .dropable .holder{
  position:relative;
  z-index:1;
}
.nav_holder .dropable .list_title{
  width:100%;
}
.nav_holder .dropable .list_title .selected_title{
  display:block;
  margin:20px 0 0;
  text-align:left;
}
.nav_holder .dropable .list_title .selected_title:first-child{
  margin:0;
}
.nav_holder .dropable .list_title .selected_title:hover a{
  color:#3498db;
}
.nav_holder .dropable .list_title .selected_title:hover .ico_arrow_right{
  opacity:1;
}
.nav_holder .dropable .list_title .selected_title:hover .drop_inner{
  display:block;
}
.nav_holder .dropable .list_title .selected_title.hover_open a{
  color:#3498db;
}
.nav_holder .dropable .list_title .selected_title.hover_open .ico_arrow_right{
  opacity:1;
}
.nav_holder .dropable .list_title .selected_title.hover_open .drop_inner{
  display:block;
}
.nav_holder .dropable .list_title .selected_title a{
  overflow:hidden;
  padding:0;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  background:none;
}
.nav_holder .dropable .list_title .selected_title a:after{
  background:none;
}
.nav_holder .dropable .list_title .selected_title a span{
  float:left;
}
.nav_holder .dropable .list_title .selected_title .ico_arrow_right{
  float:right;
  width:4px;
  height:7px;
  margin:5px 0 0;
  opacity:0;
  background-position:-400px -300px;
}
.nav_holder .dropable .list_title .selected_title .drop_inner{
  font-size:0;
  position:absolute;
  top:0;
  left:100%;
  display:none;
  overflow:hidden;
  width:1000px;
  margin:0 0 0 -256px;
  padding:15px 15px 15px 265px;
  background:#000;
  background:rgba(0, 0, 0, .9);
}
@media screen and (max-width: 1708px){
  .nav_holder .dropable .list_title .selected_title .drop_inner{
    margin-left:-219px;
    padding-left:230px;
  }
}
@media screen and (max-width: 1468px){
  .nav_holder .dropable .list_title .selected_title .drop_inner{
    margin-left:-190px;
    padding-left:200px;
  }
}
@media screen and (max-width: 1225px){
  .nav_holder .dropable .list_title .selected_title .drop_inner{
    margin-left:-156px;
    padding-left:166px;
  }
}
.nav_holder .dropable .list_title .selected_title .drop_inner .cols{
  display:inline-block;
  margin:0 0 0 18px;
  vertical-align:top;
}
.nav_holder .dropable .list_title .selected_title .drop_inner span{
  font-size:12px;
  line-height:14px;
  display:block;
  margin:4px 0 0;
  text-transform:none;
}
.nav_holder .dropable .list_title .selected_title .drop_inner span:first-child{
  margin:0;
}
.nav_holder .dropable .list_title .selected_title .drop_inner span:hover a{
  color:#fff;
  background:#36363a;
}
.nav_holder .dropable .list_title .selected_title .drop_inner span a{
  overflow:hidden;
  padding:6px 15px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  color:#fff;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}

.main{
  margin:12px 0 0;
}
.main .container{
  overflow:hidden;
}

.twocolumns{
  margin:10px 0 0;
}
.twocolumns.open_box .thumbs{
  overflow:hidden;
}
.twocolumns.open_box .show_more em{
  color:#fff;
  border-bottom:none;
}
.twocolumns.open_box .show_more .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}
.twocolumns.categories{
  background:url(../images/drtuber_v2/bg_line.gif) repeat-y;
}

.sort_cat{
  float:left;
  width:240px;
}
.sort_cat .holder{
  overflow:hidden;
  height:542px;
  padding:12px 6px;
  background:#1a1a1b;
}
.sort_cat .holder ul{
  float:left;
  width:108px;
  margin:0 0 0 12px;
}
.sort_cat .holder ul:first-child{
  margin:0;
}
.sort_cat .holder li{
  line-height:16px;
  /*height:22px; */
  margin:3px 0 0;
}
.sort_cat .holder li:first-child{
  margin:0;
}
.sort_cat .holder li a{
  font-size:0;
  position:relative;
  display:block;
  padding:3px 3px 3px 23px;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.sort_cat .holder li a:hover{
  background:#36363a;
}
.sort_cat .holder li a img {
    position: absolute;
    left: 3px;
    top: 5px;
}
.sort_cat .holder li i{
  position:absolute;
  top:0;
  left:3px;
  vertical-align:middle;
}
.sort_cat .holder li .ico_rus_lang{
  top:5px;
  width:16px;
  height:11px;
  background-position:-50px -50px;
}
.sort_cat .holder li .ico_hd_quality{
  top:5px;
  width:16px;
  height:11px;
  background: url(../images/drtuber_v2/hd_icon.png) no-repeat;
}
.sort_cat .holder li span{
  font-size:12px;
  display:inline-block;
  vertical-align:middle;
}

.headline{
  position:relative;
  margin:0 0 10px;
  padding:0 10px;
}
.headline h2{
  font-weight:normal;
  float:left;
  text-transform:uppercase;
}

.sort_list{
  font-size:0;
  position:absolute;
  top:-10px;
  right:0;
  bottom:-10px;
  width:146px;
  padding:10px 0;
  cursor:pointer;
  text-align:right;
}
.sort_list .wrap{
  display:inline-block;
  vertical-align:top;
}
.sort_list .wrap .title{
  font-size:10px;
  line-height:16px;
  display:none;
  margin-right:8px;
  vertical-align:top;
  text-transform:uppercase;
}
.sort_list .wrap .ico_arrow{
  width:5px;
  height:3px;
  margin:5px 10px 0 7px;
  -webkit-transition:-webkit-transform .4s ease-in-out;
     -moz-transition:-moz-transform .4s ease-in-out;
       -o-transition:-o-transform .4s ease-in-out;
          transition:transform .4s ease-in-out;
  background-position:-150px 0;
}
.sort_list .wrap em{
  font-size:10px;
  font-style:normal;
  line-height:16px;
  display:inline-block;
  margin:0 0 0 2px;
  vertical-align:top;
  color:#696969;
}
.sort_list .hold{
  font-size:0;
  display:inline-block;
  vertical-align:top;
}
.sort_list .hold i{
  margin-left:1px;
}
.sort_list .hold i:first-child{
  margin:0;
}
.sort_list .hold .ico_man{
  width:10px;
  height:14px;
  background-position:-50px 0;
}
.sort_list .hold .ico_woman{
  width:14px;
  height:14px;
  background-position:-100px 0;
}
.sort_list:hover:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  border-top:1px solid #3c3c3c;
  border-right:1px solid #3c3c3c;
  border-left:1px solid #3c3c3c;
}
.sort_list:hover{
  background:#1a1a1b;
}
.sort_list:hover .drop{
  display:block;
}
.sort_list:hover .title{
  display:inline-block;
}
.sort_list:hover .ico_man{
  background-position:-150px -50px;
}
.sort_list:hover .ico_woman{
  background-position:-100px -50px;
}
.sort_list:hover .ico_arrow{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.sort_list:hover em{
  color:#fff;
}

.drop{
  position:absolute;
  z-index:2;
  top:34px;
  right:0;
  display:none;
  width:146px;
  border-right:1px solid #3c3c3c;
  border-bottom:1px solid #3c3c3c;
  border-left:1px solid #3c3c3c;
  background:#1a1a1b;
}
.drop .row{
  position:relative;
  z-index:1;
  display:block;
  padding:8px 21px 8px 0;
}
.drop .row span{
  font-size:10px;
  line-height:16px;
  display:inline-block;
  margin:0 8px 0 0;
  vertical-align:top;
  text-transform:uppercase;
}
.drop .row em{
  font-size:10px;
  font-style:normal;
  line-height:16px;
  display:inline-block;
  margin:0 0 0 2px;
  vertical-align:top;
}
.drop .row:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  background:#36363a;
}
.drop .row:hover:after{
  width:100%;
}

.buttons_item{
  font-size:0;
  padding:16px 0;
  text-align:center;
}
.buttons_item .btn_list{
  font-size:12px;
  display:inline-block;
  margin:0 0 0 25px;
  padding:6px 15px;
  cursor:pointer;
  -webkit-transition:border-color .3s;
     -moz-transition:border-color .3s;
       -o-transition:border-color .3s;
          transition:border-color .3s;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border:1px dashed #4d4d4d;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#000;
}
.buttons_item .btn_list:first-child{
  margin:0;
}
.buttons_item .btn_list:hover{
  border-color:#999;
}
.buttons_item .btn_list.selected{
  border:1px solid #3498db;
  background:#3498db;
}

.thumbs_box_profile{
  overflow:hidden;
}
.thumbs_box.overlay_nowrap{
  overflow:visible;
}

.thumbs{
  font-size:0;
  margin:-1px 0 0 -1px;
  text-align:left;
}
.thumbs .th{
  position:relative;
  z-index:2;
  display:inline-block;
  overflow:hidden;
  width:240px;
  height:180px;
  margin:1px 0 0 1px;
  text-align:left;
  vertical-align:top;
  background:#1a1a1b;
}
.thumbs .th.supplement:hover .drop_layer{
  top:0;
}
.thumbs .th.supplement:after{
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
}
.thumbs .th.supplement:hover:after{
  background:#000;
  background:rgba(0, 0, 0, .5);
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
}
.thumbs .th.supplement span{
  z-index:4;
}
.thumbs .th.supplement .ico_label_private{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-371px -400px;
}
.thumbs .th.supplement .ico_label_converting{
  position:absolute;
  z-index:10;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-271px -400px;
}
.thumbs .th.supplement .ico_label{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-71px -400px;
}
.thumbs .th.supplement .ico_label_error{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-171px -400px;
}
.thumbs .th.supplement .loaded_box{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#000;
  background:rgba(0, 0, 0, .5);
}
.thumbs .th.supplement .loaded_box .loaded_ico{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:128px;
  height:128px;
  margin:auto;
  background:url(../images/drtuber_v2/load.gif) no-repeat;
}
.thumbs .th.supplement .drop_layer{
  position:absolute;
  z-index:5;
  top:-100%;
  right:0;
  bottom:0;
  left:0;
  display:table;
  width:100%;
  height:100%;
  -webkit-transition:top .3s ease-in-out;
     -moz-transition:top .3s ease-in-out;
       -o-transition:top .3s ease-in-out;
          transition:top .3s ease-in-out;
  text-align:center;
}
.thumbs .th.supplement .drop_layer .hold{
  display:table-cell;
  text-align:left;
  vertical-align:middle;
}
.thumbs .th.supplement .drop_layer .link{
  overflow:hidden;
  width:110px;
  margin:15px auto 0;
  white-space:nowrap;
}
.thumbs .th.supplement .drop_layer .link:first-child{
  margin:0 auto;
}
.thumbs .th.supplement .delete_label{
  display:block;
  min-width:110px;
  height:23px;
  padding:0 7px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#e74c3c;
}
.thumbs .th.supplement .delete_label .ico_del{
  width:11px;
  height:14px;
  margin:4px 6px 0 0;
  background-position:-350px -200px;
}
.thumbs .th.supplement .delete_label:hover{
  background:#fb5948;
}
.thumbs .th.supplement .delete_label em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th.supplement .watch_video{
  display:block;
  min-width:100px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#1a1a1b;
}
.thumbs .th.supplement .watch_video .ico_watch{
  width:16px;
  height:10px;
  margin:7px 4px 0 -1px;
  background-position:-50px -400px;
}
.thumbs .th.supplement .watch_video:hover{
  background:#2c2c2e;
}
.thumbs .th.supplement .watch_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th.supplement .edit_label_video{
  display:block;
  min-width:100px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
.thumbs .th.supplement .edit_label_video .ico_edit{
  width:15px;
  height:16px;
  margin:3px 4px 0 0;
  background-position:-450px -350px;
}
.thumbs .th.supplement .edit_label_video .ico_add{
  width:20px;
  height:14px;
  margin:4px 5px 0 0;
  background-position:-250px -400px;
}
.thumbs .th.supplement .edit_label_video:hover{
  background:#3498db;
}
.thumbs .th.supplement .edit_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th.supplement .delete_label_video{
  display:block;
  height:23px;
  padding:0 7px 0 8px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#e74c3c;
}
.thumbs .th.supplement .delete_label_video .ico_del{
  width:11px;
  height:14px;
  margin:4px 7px 0 0;
  background-position:-350px -200px;
}
.thumbs .th.supplement .delete_label_video:hover{
  background:#fb5948;
}
.thumbs .th.supplement .delete_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th .error_text{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:table;
  width:100%;
  height:100%;
  text-align:center;
}
.thumbs .th .error_text .text_inner{
  font-size:11px;
  line-height:20px;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.thumbs .th.converting:hover:after{
  background:none;
}
.thumbs .th span{
  font-size:11px;
  line-height:16px;
  position:absolute;
  z-index:3;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  height:0;
  padding:0 10px;
  -webkit-transition:.2s height ease-in-out;
     -moz-transition:.2s height ease-in-out;
       -o-transition:.2s height ease-in-out;
          transition:.2s height ease-in-out;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  background:#e74c3c;
  background:rgba(231, 76, 60, .8);
}
.th em.marker {
    background: #2980b9;
}
.thumbs .th .quality{
  position:absolute;
  z-index:4;
  top:10px;
  left:0;
  padding:4px 6px;
  background:#000;
}
.thumbs .th .private {
  color: red;
  position: absolute;
  top: 144px;
  left: 0;
  z-index: 4;
  background: #000;
  padding: 4px 6px;
  font-style: normal;
  font-size: 10px;
}
.thumbs .th .quality .ico_hd{
  width:17px;
  height:8px;
  background-position:-200px 0;
}
.thumbs .th:hover span{
  height:16px;
}
.thumbs .th .network{
  font-size:11px;
  font-style:normal;
  position:absolute;
  z-index:4;
  top:8px;
  left:-100%;
  padding:4px 5px 3px;
  -webkit-transition:left .5s, opacity .2s ease-in-out;
     -moz-transition:left .5s, opacity .2s ease-in-out;
       -o-transition:left .5s, opacity .2s ease-in-out;
          transition:left .5s, opacity .2s ease-in-out;
  opacity:0;
  background:#e74c3c;
  background:rgba(231, 76, 60, .8);
}
.thumbs .th:hover .network{
  left:0;
  opacity:1;
}
.thumbs .th .lang{
  position:absolute;
  z-index:4;
  top:33px;
  left:-100%;
  -webkit-transition:left .5s ease-out;
     -moz-transition:left .5s ease-out;
       -o-transition:left .5s ease-out;
          transition:left .5s ease-out;
}
.thumbs .th .lang img{
  display:block;
  margin:5px 0 0;
}
.thumbs .th .lang img:first-child{
  margin:0;
}
.thumbs .th:hover .lang{
  left:6px;
}
.thumbs .th:hover .toolbar{
  height:18px;
}
.thumbs .th_logged{
  position:relative;
  z-index:2;
  display:inline-block;
  overflow:hidden;
  width:240px;
  height:240px;
  margin:1px 0 0 1px;
  text-align:left;
  vertical-align:top;
}
.thumbs .th_logged.approve:after{
  position:absolute;
  z-index:4;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
}
.thumbs .th_logged.approve:hover:after{
  background:#000;
  background:rgba(0, 0, 0, .5);
}
.thumbs .th_logged.approve:hover .ico_woman,.thumbs .th_logged.approve:hover .ico_man{
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
}
.thumbs .th_logged.approve .drop_layer{
  position:absolute;
  z-index:5;
  top:-100%;
  right:0;
  bottom:0;
  left:0;
  display:table;
  width:100%;
  height:100%;
  -webkit-transition:top .3s ease-in-out;
     -moz-transition:top .3s ease-in-out;
       -o-transition:top .3s ease-in-out;
          transition:top .3s ease-in-out;
  text-align:center;
}
.thumbs .th_logged.approve .drop_layer .hold{
  display:table-cell;
  text-align:left;
  vertical-align:middle;
}
.thumbs .th_logged.approve .drop_layer .link{
  overflow:hidden;
  width:110px;
  margin:15px auto 0;
  white-space:nowrap;
}
.thumbs .th_logged.approve .drop_layer .link:first-child{
  margin:0 auto;
}
.thumbs .th_logged.approve .watch_video{
  display:block;
  min-width:110px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#1a1a1b;
}
.thumbs .th_logged.approve .watch_video .ico_watch{
  width:16px;
  height:10px;
  margin:7px 4px 0 -1px;
  background-position:-50px -400px;
}
.thumbs .th_logged.approve .watch_video:hover{
  background:#2c2c2e;
}
.thumbs .th_logged.approve .watch_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th_logged.approve .edit_label_video{
  display:block;
  min-width:100px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
.thumbs .th_logged.approve .edit_label_video .ico_edit{
  width:15px;
  height:16px;
  margin:3px 4px 0 0;
  background-position:-450px -350px;
}
.thumbs .th_logged.approve .edit_label_video .ico_apv{
  width:15px;
  height:16px;
  margin:3px 4px 0 0;
  background-position:-350px -400px;
}
.thumbs .th_logged.approve .edit_label_video:hover{
  background:#3498db;
}
.thumbs .th_logged.approve .edit_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th_logged.approve .delete_label_video{
  display:block;
  height:23px;
  padding:0 7px 0 8px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#e74c3c;
}
.thumbs .th_logged.approve .delete_label_video .ico_rej{
  width:13px;
  height:13px;
  margin:5px 6px 0 0;
  background-position:-150px -400px;
}
.thumbs .th_logged.approve .delete_label_video:hover{
  background:#fb5948;
}
.thumbs .th_logged.approve .delete_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .th_logged.approve:hover .drop_layer{
  top:0;
}
.thumbs .th_logged img{
  display:block;
}
.thumbs .th_logged .avatar {
  width: 240px;
  height: 240px;
  text-align: center;
}
.thumbs .th_logged .avatar img {
  width: 240px;
  height: 240px;
}
.thumbs .th_logged .network{
  font-size:11px;
  font-style:normal;
  position:absolute;
  z-index:4;
  top:8px;
  left:8px;
  padding:3px 10px 2px;
  background:#489200;
}
.thumbs .th_logged .net_panel{
  position:absolute;
  top:8px;
  left:8px;
  width:47px;
}
.thumbs .th_logged .net_panel .network_item{
  font-size:11px;
  font-style:normal;
  display:inline-block;
  margin:0 0 10px;
  padding:2px 8px;
  vertical-align:top;
  background:#489200;
}
.thumbs .th_logged .net_panel .number{
  font:bold 10px/1.2 Tahoma, Geneva, sans-serif;
  display:inline-block;
  min-width:13px;
  padding:0 3px 1px 3px;
  text-align:center;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  background:#ec1d23;
}
.thumbs .th_logged .net_panel .number .ico_arrow_bottom{
  position:absolute;
  bottom:-2px;
  left:-2px;
  width:4px;
  height:4px;
  background-position:-250px -250px;
}
.thumbs .th_logged .name{
  font-size:11px;
  line-height:14px;
  position:absolute;
  bottom:8px;
  left:0;
  overflow:hidden;
  width:148px;
  height:30px;
  padding:8px 3px 8px 7px;
  white-space:nowrap;
  text-transform:uppercase;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.thumbs .th_logged .name .ico_man{
  width:12px;
  height:12px;
  margin:0 5px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:0 -200px;
}
.thumbs .th_logged .name .ico_woman{
  width:10px;
  height:14px;
  margin:0 5px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-50px -200px;
}
.thumbs .th_logged .message{
  position:absolute;
  z-index:4;
  right:8px;
  bottom:-32px;
  height:30px;
  padding:10px 8px;
  -webkit-transition:bottom .4s ease-out, -webkit-border-radius .2s ease-in-out;
     -moz-transition:bottom .4s ease-out, -moz-border-radius .2s ease-in-out;
       -o-transition:bottom .4s ease-out, border-radius .2s ease-in-out;
          transition:bottom .4s ease-out, border-radius .2s ease-in-out;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.thumbs .th_logged .message:hover{
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
}
.thumbs .th_logged .message .ico_message{
  width:16px;
  height:10px;
  background-position:-100px -200px;
}
.thumbs .th_logged .sub{
  position:absolute;
  z-index:4;
  right:8px;
  bottom:-32px;
  height:30px;
  padding:8px 6px;
  -webkit-transition:bottom .4s ease-out;
     -moz-transition:bottom .4s ease-out;
       -o-transition:bottom .4s ease-out;
          transition:bottom .4s ease-out;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.thumbs .th_logged .sub .ico_sub{
  width:20px;
  height:14px;
  background-position:-400px -350px;
}
.thumbs .th_logged .sub_friend{
  position:absolute;
  z-index:4;
  right:50px;
  bottom:-32px;
  height:30px;
  padding:8px 6px;
  -webkit-transition:bottom .4s ease-out, -webkit-border-radius .2s ease-in-out;
     -moz-transition:bottom .4s ease-out, -moz-border-radius .2s ease-in-out;
       -o-transition:bottom .4s ease-out, border-radius .2s ease-in-out;
          transition:bottom .4s ease-out, border-radius .2s ease-in-out;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.thumbs .th_logged .sub_friend:hover{
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
}
.thumbs .th_logged .sub_friend.deleted .ico_fr{
  background-position:-450px -400px;
}
.thumbs .th_logged .sub_friend .ico_fr{
  width:20px;
  height:14px;
  background-position:-400px -350px;
}
.thumbs .th_logged .sub {
  position: absolute;
  bottom: -32px;
  right: 8px;
  z-index: 4;
  padding: 8px 6px;
  height: 30px;
  background: #e74c3c;
  -webkit-transition: bottom .4s ease-out;
     -moz-transition: bottom .4s ease-out;
       -o-transition: bottom .4s ease-out;
          transition: bottom .4s ease-out;
}
.thumbs .th_logged .sub .ico_sub {
  background-position: -400px -350px;
  width: 20px;
  height: 14px;
}
.thumbs .th_logged .lang{
  position:absolute;
  z-index:4;
  top:8px;
  right:-32px;
  -webkit-transition:right .4s ease-out;
     -moz-transition:right .4s ease-out;
       -o-transition:right .4s ease-out;
          transition:right .4s ease-out;
}
.thumbs .th_logged .lang img{
  display:block;
  margin:5px 0 0;
}
.thumbs .th_logged .lang img:first-child{
  margin:0;
}
.thumbs .th_logged:hover .message{
  bottom:8px;
}
.thumbs .th_logged:hover .sub{
  bottom:8px;
}
.thumbs .th_logged:hover .sub_friend{
  bottom:8px;
}
.thumbs .th_logged:hover .lang{
  right:8px;
}
.thumbs .th_logged:hover .ico_man{
  -webkit-transform:rotateZ(-360deg);
     -moz-transform:rotateZ(-360deg);
          transform:rotateZ(-360deg);
}
.thumbs .th_logged:hover .ico_woman{
  -webkit-transform:rotateZ(-360deg);
     -moz-transform:rotateZ(-360deg);
          transform:rotateZ(-360deg);
}
.thumbs .thumb{
  position:relative;
  z-index:2;
  display:inline-block;
  overflow:hidden;
  width:240px;
  margin:1px 0 0 1px;
  vertical-align:top;
}
.thumbs .thumb:after{
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  -webkit-transition:-webkit-box-shadow .2s ease-in-out;
     -moz-transition:-moz-box-shadow .2s ease-in-out;
       -o-transition:box-shadow .2s ease-in-out;
          transition:box-shadow .2s ease-in-out;
}
.thumbs .thumb:hover:after{
    -webkit-box-shadow: inset 0 -55px 75px -60px #000, inset 0 -55px 75px -60px #000;
    -moz-box-shadow: inset 0 -55px 75px -60px #000, inset 0 -55px 75px -60px #000;
    box-shadow: inset 0 -55px 75px -60px #000, inset 0 -55px 75px -60px #000;
}
.thumbs .thumb .video_thumb{
  position:absolute;
  z-index:4;
  right:-100%;
  bottom:16px;
  -webkit-transition:right .4s, opacity .3s ease-in-out;
     -moz-transition:right .4s, opacity .3s ease-in-out;
       -o-transition:right .4s, opacity .3s ease-in-out;
          transition:right .4s, opacity .3s ease-in-out;
  opacity:0;
}
.thumbs .thumb .video_thumb .ico_video{
  width:20px;
  height:13px;
  margin:0 5px 0 0;
  -webkit-transition:-webkit-transform .8s ease-in-out;
     -moz-transition:-moz-transform .8s ease-in-out;
       -o-transition:-o-transform .8s ease-in-out;
          transition:transform .8s ease-in-out;
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-50px -100px;
}
.thumbs .thumb .video_thumb em{
  font-size:13px;
  line-height:14px;
  display:inline-block;
  vertical-align:top;
}
.thumbs .thumb:hover .ico_video{
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
}
.thumbs .thumb:hover .video_thumb{
  right:10px;
  opacity:1;
}
.thumbs .thumb span{
  font-size:11px;
  line-height:22px;
  position:absolute;
  z-index:4;
  bottom:13px;
  left:0;
  overflow:hidden;
  width:138px;
  height:22px;
  padding:0 5px 0 8px;
  text-align:left;
  white-space:nowrap;
  text-transform:uppercase;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  color:#fff;
  background:#000;
}
.thumbs .thumb span:after{
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .2s ease-in-out;
     -moz-transition:width .2s ease-in-out;
       -o-transition:width .2s ease-in-out;
          transition:width .2s ease-in-out;
  background:#cf3235;
}
.thumbs .thumb:hover span:after{
  width:100%;
}

.toolbar{
  position:absolute;
  z-index:7;
  top:0;
  right:0;
  left:0;
  overflow:hidden;
  height:0;
  padding:0 5px;
  -webkit-transition:.2s height ease-in-out;
     -moz-transition:.2s height ease-in-out;
       -o-transition:.2s height ease-in-out;
          transition:.2s height ease-in-out;
  background:#000;
  background:rgba(0, 0, 0, .8);
}
.toolbar .rate_thumb{
  float:left;
}
.toolbar .rate_thumb .ico_rate_like{
  width:9px;
  height:11px;
  margin:0 3px 0 0;
  vertical-align:middle;
  background-position:0 -500px;
}
.toolbar .rate_thumb em{
  font-size:11px;
  line-height:18px;
  display:inline-block;
  vertical-align:middle;
}
.toolbar .time_thumb{
  float:right;
}
.toolbar .time_thumb .ico_time_th{
  width:10px;
  height:10px;
  margin:0 3px 0 0;
  vertical-align:middle;
  background-position:-50px -500px;
}
.toolbar .time_thumb em{
  font-size:11px;
  line-height:18px;
  display:inline-block;
  vertical-align:middle;
}
.toolbar .view_thumb{
  float:right;
}
.toolbar .view_thumb .ico_view{
  width:10px;
  height:10px;
  margin:0 4px 0 0;
  vertical-align:middle;
  background-position:-100px -500px;
}
.toolbar .view_thumb em{
  font-size:11px;
  line-height:18px;
  display:inline-block;
  vertical-align:middle;
}

.recent_box{
  margin:20px 0 0;
  padding:10px 0;
  background:#1a1a1b;
}

.heading{
  position:relative;
  overflow:hidden;
  margin:0 0 10px;
  padding:0 10px;
}
.heading_big{
  position:relative;
  overflow:hidden;
  margin:0 0 0px;
  padding:0 0px;
}
.heading h2, .heading_big h2{
  font-weight:normal;
  float:left;
  text-transform:uppercase;
}

.pagination{
  font-size:0;
  margin: 17px 0 17px 0;
  text-align:center;
}
.pagination li{
  font-size:12px;
  display:inline-block;
  overflow:hidden;
  margin:0 0 0 15px;
  vertical-align:top;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.pagination li:first-child{
  margin:0;
}
.pagination li a{
  position:relative;
  z-index:1;
  display:block;
  padding:10px;
  background:#1a1a1b;
}
.pagination li span.empty {
  position: relative;
  z-index: 1;
  display: block;
  padding: 10px;
  background: #1a1a1b;
}
.pagination li a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:100%;
  height:0;
  content:'';
  -webkit-transition:height .2s ease-in-out;
     -moz-transition:height .2s ease-in-out;
       -o-transition:height .2s ease-in-out;
          transition:height .2s ease-in-out;
  background:#3498db;
}
.pagination li a:hover:after{
  height:100%;
}
.pagination li.selected a{
  background:#3498db;
}
.pagination .prev,.pagination .next{
  width:68px;
}

.block_terms{
  margin:10px 0 0;
}
.block_terms h2{
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;
}
.block_terms .hold{
  margin:18px 0 0;
  padding:10px;
  background:#1a1a1b;
}
.block_terms .col{
  margin:30px 0 0;
}
.block_terms .col:first-child{
  margin:0;
}
.block_terms h3{
  font-size:12px;
  font-weight:normal;
}
.block_terms p{
  line-height:26px;
  margin:30px 0 0;
}

.sidebar{
  float:left;
  width:240px;
  padding:0 1px;
  background:#1a1a1b;
}
.sidebar .headline{
  margin:0 -1px 1px;
  padding:0 10px 10px;
  background:#000;
}
@media screen and (max-width: 1225px){
  .sidebar{
    width:135px;
  }
}
.sidebar.sidebar_height{
  width:240px;
  height:1266px;
}
.sidebar.sidebar_height.pornstars {
  height: auto;
  padding-bottom: 13px;
}
.cat_list ul{
  font-size:0;
  text-align:center;
}
.cat_list li{
  font-size:12px;
  line-height:43px;
  display:inline-block;
  padding:1px 1px 0 0;
  vertical-align:top;
  text-transform:uppercase;
}
.cat_list li.empty a{
  background:#1a1a1b;
}
.cat_list li.empty a:hover{
  background:#1a1a1b;
}
.cat_list li.selected a{
  background:#3498db;
}
.cat_list li a{
  display:block;
  width:33px;
  height:43px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  background:#2980b9;
}
.cat_list li a:hover{
  background:#3498db;
}
@media screen and (max-width: 1225px){
  .cat_list li a{
    width:32px;
    height:32px;
  }
}
@media screen and (max-width: 1225px){
  .cat_list li{
    line-height:32px;
  }
}

.side_top{
  margin:30px 0 0;
  padding:0 8px;
}
@media screen and (max-width: 1225px){
  .side_top{
    margin:25px 0 0;
  }
}
.side_top .row{
  margin:20px 0 0;
  padding:25px 0 0;
  border-top:1px dotted #666667;
}
.side_top .row:first-child{
  margin:0;
  padding:0;
  border-top:none;
}
@media screen and (max-width: 1225px){
  .side_top .row{
    margin:15px 0 0;
    padding:20px 0 0;
  }
}
.side_top .title{
  font-size:0;
}
.side_top .title .wrap_icon{
  display:inline-block;
  margin:0 5px 0 0;
  vertical-align:top;
}
.side_top .title .wrap_icon i{
  font-size:12px;
  font-style:normal;
  margin:0 0 0 3px;
  color:#e74c3c;
}
.side_top .title .wrap_icon i:first-child{
  margin:0;
}
@media screen and (max-width: 1225px){
  .side_top .title .wrap_icon i{
    display:none;
  }
}
.side_top .title .ico_woman{
  width:10px;
  height:14px;
  background-position:-50px -200px;
}
.side_top .title .ico_man{
  width:14px;
  height:14px;
  background-position:-150px -500px;
}
.side_top .title h3{
  font-size:13px;
  font-weight:normal;
  display:inline-block;
  vertical-align:top;
  text-transform:uppercase;
}
@media screen and (max-width: 1225px){
  .side_top .title h3{
    font-size:10px;
  }
}
.side_top .wrap{
  margin:20px 0 0;
}
@media screen and (max-width: 1225px){
  .side_top .wrap{
    margin:15px 0 0;
  }
}
.side_top .wrap a{
  font-size:13px;
  line-height:25px;
  position:relative;
  z-index:1;
  display:block;
  margin:9px 0 0;
  padding:0 5px 0 33px;
  text-transform:uppercase;
}
.side_top .wrap a:first-child{
  margin:0;
}
.side_top .wrap a:after{
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#36363a;
}
.side_top .wrap a:hover:after{
  width:100%;
}
.side_top .wrap a:before{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#36363a;
}
.side_top .wrap a:hover:before{
  width:100%;
}
@media screen and (max-width: 1225px){
  .side_top .wrap a{
    font-size:10px;
    padding:0 7px;
  }
}

.list_popular{
  margin:32px 0 0;
  padding:0 7px;
}
.list_popular ul{
  margin:18px 0 0;
}
.list_popular li{
  font-size:13px;
  margin:9px 0 0;
  text-transform:uppercase;
}
.list_popular li:first-child{
  margin:0;
}
.list_popular li a{
  line-height:25px;
  position:relative;
  z-index:1;
  display:block;
  padding:0 5px 0 20px;
}
.list_popular li a:after{
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#36363a;
}
.list_popular li a:hover:after{
  width:100%;
}
.list_popular li a:before{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .3s ease-in-out;
     -moz-transition:width .3s ease-in-out;
       -o-transition:width .3s ease-in-out;
          transition:width .3s ease-in-out;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#36363a;
}
.list_popular li a:hover:before{
  width:100%;
}

.heading_popular{
  font-size:0;
}
.heading_popular h3{
  font-size:13px;
  line-height:17px;
  display:inline-block;
  vertical-align:top;
  text-transform:uppercase;
}
.heading_popular .ico_star{
  width:15px;
  height:14px;
  margin:0 5px 0 0;
  background-position:-100px -100px;
}

.wrapper{
  overflow:hidden;
  padding:0 0 0 8px;
  background:#000;
}

.item_spots{
  float:right;
  margin: 0px 0 0 10px;
}
.item_spots p{
  font-size:10px;
  margin:6px 0 0;
  text-align:center;
}
@media screen and (max-width: 1468px){
  .item_spots{
    display:none;
  }
}

.content{
  overflow:hidden;
}
.content .block{
  margin:28px 0 0;
}
.content .block:first-child{
  margin:0;
}
.content .title{
  font-size:0;
}
.content .title h2{
  font-size:12px;
  font-weight:normal;
  display:inline-block;
  padding:0 0 0 4px;
  vertical-align:top;
  text-transform:uppercase;
}
.content .title i{
  margin:0 2px 0 0;
}
.content .title .ico_man{
  width:10px;
  height:14px;
  background-position:-50px 0;
}
.content .title .ico_woman{
  width:14px;
  height:14px;
  background-position:-100px 0;
}
.content .title em{
  font-size:12px;
  display:inline-block;
  margin:0 2px 0 0;
  vertical-align:top;
  color:#696969;
}
.content .hold{
  display:table;
  width:100%;
  margin:11px 0 0;
  table-layout:fixed;
}
.content .hold ul{
  display:table-cell;
  padding:0 0 0 11px;
  vertical-align:top;
}
.content .hold ul:first-child{
  padding:0;
}
.content .hold li{
  overflow:hidden;
  margin:11px 0 0;
  text-transform:uppercase;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
}
.content .hold li:first-child{
  margin:0;
}
.content .hold li.color_change a{
  background:#36363a;
}
.content .hold span{
  float:right;
}
.content .hold a{
  position:relative;
  z-index:1;
  display:block;
  overflow:hidden;
  padding:6px 10px;
  background:#1a1a1b;
}
.content .hold a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:0;
  height:100%;
  content:'';
  -webkit-transition:width .2s ease-in-out;
     -moz-transition:width .2s ease-in-out;
       -o-transition:width .2s ease-in-out;
          transition:width .2s ease-in-out;
  background:#e74c3c;
}
.content .hold a:hover:after{
  width:100%;
}
@media screen and (max-width: 1225px){
  .content .hold a{
    padding:6px;
  }
}

.feedback_block{
  width:800px;
  margin:0 auto;
  background:#1a1a1b;
}
.feedback_block .form_title{
  font-weight:normal;
}
.feedback_block .input_code{
  width:180px;
}

.textarea{
  font:13px/1.2 Arial, Helvetica, sans-serif;
  width:100%;
  max-width:100%;
  margin:20px 0 0;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.textarea:focus{
  border:1px solid #66afe9;
}

.photo_block{
  overflow:hidden;
  margin:10px 0 0;
}
.photo_block .tools{
  margin:30px 0 0;
  background:#1a1a1b;
}
.photo_block .tools .categories_list{
  overflow:hidden;
  margin:-1px 0 0 -1px;
}
.photo_block .tools .categories_list a{
  font-size:11px;
  line-height:20px;
  float:left;
  margin:1px 0 0 1px;
  padding:0 10px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#e74c3c;
}
.photo_block .tools .categories_list a:hover{
  background:#fb5948;
}
.photo_block .tools ul{
  font-size:0;
  padding:20px 10px;
}
.photo_block .tools li{
  font-size:12px;
  display:inline-block;
  margin:0 0 0 26px;
  vertical-align:top;
}
.photo_block .tools li:first-child{
  margin:0;
}
.photo_block .tools li a{
  font-weight:bold;
  padding:3px 6px;
  -webkit-transition:color .3s ease-in-out, background .3s ease-in-out;
     -moz-transition:color .3s ease-in-out, background .3s ease-in-out;
       -o-transition:color .3s ease-in-out, background .3s ease-in-out;
          transition:color .3s ease-in-out, background .3s ease-in-out;
  color:#e74c3c;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.photo_block .tools li a:hover{
  color:#fff;
  background:#36363a;
}
.photo_block .share_tools{
  overflow:hidden;
  padding:20px 10px;
}
.photo_block .share_tools span{
  line-height:32px;
  float:left;
  margin: 0 4px 0 0;
}
.photo_block .share_tools .share_holder{
  float:left;
}

.thumbs_photo{
  font-size:0;
  margin:-1px 0 0 -1px;
  /*text-align:center;*/
}

.block_masonry{
  overflow:hidden;
}

.block_masonry .heading {
  height: 13px;
}
.block_masonry .heading h2 {
  font-size: 12px;
}
.th_photo{
  position:relative;
  z-index:1;
  display:inline-block;
  overflow:hidden;
  width:240px;
  margin:0 0 1px 1px;
  text-align:left;
  vertical-align:top;
  background:#1a1a1b;
}
.th_photo em.marker {
    background: #2980b9;
}
.th_photo:hover img{
  -webkit-transform:scale(1.1);
     -moz-transform:scale(1.1);
      -ms-transform:scale(1.1);
       -o-transform:scale(1.1);
          transform:scale(1.1);
}
.th_photo:hover .drop_layer{
  top:0;
}
.th_photo.active:hover .drop_layer{
  top:50%;
  margin-top: -30px;
  height: auto;
}
.th_photo:hover .toolbar{
  height:18px;
}
.th_photo .error_text{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:table;
  width:100%;
  height:100%;
  padding:0 4px;
  text-align:center;
}
.th_photo .error_text .text_inner{
  font-size:11px;
  line-height:20px;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.th_photo.converting:hover:after{
  background:none;
}
.th_photo.converting .ico_label{
  position:absolute;
  z-index:10;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-271px -400px;
}
.th_photo.converting .loaded_box{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#000;
  background:rgba(0, 0, 0, .5);
}
.th_photo.converting .loaded_box .loaded_ico{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:128px;
  height:128px;
  margin:auto;
  background:url(../images/drtuber_v2/load.gif) no-repeat;
}
.th_photo.private .ico_label{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-371px -400px;
  z-index: 10;
}
.th_photo.error .ico_label{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-171px -400px;
}
.th_photo.deleted .ico_label{
  position:absolute;
  right:0;
  bottom:0;
  width:79px;
  height:79px;
  background-position:-71px -400px;
}
.th_photo .overlay_th{
  position:relative;
  z-index:6;
  display:block;
}
.th_photo img{
  display:block;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:scale(1);
     -moz-transform:scale(1);
      -ms-transform:scale(1);
       -o-transform:scale(1);
          transform:scale(1);
}
.th_photo span{
  font-size:11px;
  line-height:16px;
  position:absolute;
  z-index:6;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  height:0;
  padding:0 10px;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  background:#e74c3c;
  background:rgba(231, 76, 60, .8);
}
.th_photo:hover span{
  height:16px;
}
.th_photo .drop_layer{
  position:absolute;
  z-index:5;
  top:-100%;
  right:0;
  bottom:0;
  left:0;
  display:table;
  width:100%;
  height:100%;
  -webkit-transition:top .3s ease-in-out;
     -moz-transition:top .3s ease-in-out;
       -o-transition:top .3s ease-in-out;
          transition:top .3s ease-in-out;
  text-align:center;
}
.th_photo .drop_layer .hold{
  display:table-cell;
  text-align:left;
  vertical-align:middle;
}
.th_photo .drop_layer .link{
  overflow:hidden;
  width:110px;
  margin:15px auto 0;
  white-space:nowrap;
}
.th_photo .drop_layer .link:first-child{
  margin:0 auto;
}
.th_photo .delete_label{
  display:block;
  min-width:110px;
  height:23px;
  padding:0 7px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#e74c3c;
}
.th_photo .delete_label .ico_del{
  width:11px;
  height:14px;
  margin:4px 6px 0 0;
  background-position:-350px -200px;
}
.th_photo .delete_label:hover{
  background:#fb5948;
}
.th_photo .delete_label em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.th_photo .watch_video{
  display:block;
  min-width:100px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#1a1a1b;
}
.th_photo .watch_video .ico_watch{
  width:16px;
  height:10px;
  margin:7px 4px 0 -1px;
  background-position:-50px -400px;
}
.th_photo .watch_video:hover{
  background:#2c2c2e;
}
.th_photo .watch_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.th_photo .edit_label_video{
  display:block;
  min-width:100px;
  height:23px;
  padding:0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
.th_photo .edit_label_video .ico_edit{
  width:15px;
  height:16px;
  margin:3px 4px 0 0;
  background-position:-450px -350px;
}
.th_photo .edit_label_video .ico_add{
  width:20px;
  height:14px;
  margin:4px 5px 0 0;
  background-position:-250px -400px;
}
.th_photo .edit_label_video:hover{
  background:#3498db;
}
.th_photo .edit_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}
.th_photo .delete_label_video{
  display:block;
  height:23px;
  padding:0 7px 0 8px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#e74c3c;
}
.th_photo .delete_label_video .ico_del{
  width:11px;
  height:14px;
  margin:4px 7px 0 0;
  background-position:-350px -200px;
}
.th_photo .delete_label_video:hover{
  background:#fb5948;
}
.th_photo .delete_label_video em{
  font-size:10px;
  line-height:23px;
  display:inline-block;
  vertical-align:top;
}

.button{
  margin:20px 0 0;
  text-align:center;
}
.button a{
  font-size:14px;
  line-height:36px;
  display:inline-block;
  min-width:124px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  vertical-align:top;
  text-transform:uppercase;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c;
}
.button a:hover{
  background:#fb5948;
}

.inner_button .button{
  margin:0;
  padding:20px 0 10px;
}

.thumbs_mis{
  overflow:hidden;
}

.section_search{
  float:left;
  width:240px;
}
.section_search .holder{
  padding:5px;
  background:#1a1a1b;
}

.box_search{
  margin:12px 0 0;
}
.box_search:first-child{
  margin:0;
}
.box_search.open .arrow .ico_arrow{
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
}

.title_sidebar{
  position:relative;
  z-index:1;
  height:28px;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#36363a;
}
.title_sidebar input{
  position:absolute;
  top:8px;
  left:8px;
}
.title_sidebar .title{
  line-height:28px;
  display:block;
  text-align:center;
  text-transform:uppercase;
}
.title_sidebar .icheckbox{
  position:absolute;
  top:6px;
  left:6px;
}
.title_sidebar label{
  line-height:28px;
  display:inline-block;
  padding:0 0 0 32px;
  vertical-align:top;
  text-transform:uppercase;
}
.title_sidebar .arrow{
  position:absolute;
  top:0;
  right:0;
  width:28px;
  height:28px;
  cursor:pointer;
}
.title_sidebar .arrow .ico_arrow{
  width:7px;
  height:4px;
  margin:13px 0 0 11px;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-250px 0;
}

.drop_content{
  display:none;
}
.drop_content.drop_content_height ul{
  height:auto;
}
.drop_content.drop_content_height li{
  width:100%;
}
.drop_content.drop_content_height li:hover{
  background:none;
}
.drop_content.drop_content_height li label{
  line-height:14px;
  display:inline-block;
  width:auto;
  padding:0 0 0 20px;
  vertical-align:top;
  text-transform:none;
}
.drop_content ul{
  position:relative;
  overflow:hidden;
  height:264px;
  margin:12px 0 0 3px;
  outline:none;
}
.drop_content li{
  position:relative;
  z-index:2;
  width:202px;
  height:21px;
  margin:6px 0 0;
  padding:4px;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
}
.drop_content li:first-child{
  margin:0;
}
.drop_content li:hover{
  background:#36363a;
}
.drop_content li input{
  position:absolute;
  top:5px;
  left:5px;
}
.drop_content li .icheckbox{
  position:absolute;
  top:3px;
  left:3px;
  cursor:pointer;
}
.drop_content li label{
  line-height:14px;
  display:inline-block;
  width:100%;
  padding:0 0 0 32px;
  cursor:pointer;
  vertical-align:top;
  text-transform:uppercase;
}
.drop_content li .iradio{
  position:absolute;
  top:4px;
  left:4px;
}

.video_box{
  overflow:hidden;
}
.video_box.open .show_more em{
  color:#fff;
  border-bottom:none;
}
.video_box.open .show_more .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}
.video_box .item_spots{
  margin:0 0 0 10px;
}
.video_box .item_spots img{
  display:block;
  width:100%;
  height:auto;
}
.video_box .item_spots iframe,
.video_box .item_spot{
  width:415px;
}
.video_box.maximum .item_spots iframe,
.video_box.maximum .item_spots {
  width:415px !important
}
@media screen and (max-width: 1468px){
  .video_box .item_spots{
    display:block;
  }
  .video_box .item_spots iframe,
  .video_box .item_spot{
    width:300px;
  }
}
@media screen and (max-width: 1225px){
  .video_box .item_spots{
    margin:0 0 0 5px;
  }
}


.video{
  overflow:hidden;
}

.watch{
  float:left;
  width:902px;
}
@media screen and (max-width: 1225px){
  .watch{
    width:700px;
  }
}

.player{
  position:relative;
  z-index:1;
}
.player:hover .holder_share .share_button.button_fav,.player:hover .holder_share .share_button.button_sh{
  -webkit-transform:translateX(0);
     -moz-transform:translateX(0);
      -ms-transform:translateX(0);
       -o-transform:translateX(0);
          transform:translateX(0);
  opacity:1;
}
.player embed,
.player img{
  display:block;
  width:100%;
  position: relative;
  z-index: 2;
  /*height:auto;*/
}
.video_thumbs .list .video_msg,
.player .video_msg,
.block_view .video_msg {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-left: -41px;
  margin-top: -8px;
  font: 12px/1.2 Arial, Helvetica, sans-serif;
  color: #fff;
}

.th_photo .album_msg {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-left: -56px;
  margin-top: -8px;
  font: 12px/1.2 Arial, Helvetica, sans-serif;
  color: #fff;
}

.substrate{
  position:absolute;
  top:20px;
  left:0;
  padding:12px 16px;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.substrate p{
  font-size:15px;
  font-weight:bold;
  margin:12px 0 0;
}
.substrate p:first-child{
  margin:0;
}
.substrate p a{
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  color:#ec1d23;
}
.substrate p a:hover{
  color:#fe5f63;
}
@media screen and (max-width: 1225px){
  .substrate p{
    font-size:13px;
    margin:5px 0 0;
  }
}
@media screen and (max-width: 1225px){
  .substrate{
    top:3px;
    padding:9px 12px;
  }
}

.box_spots{
  position:absolute;
  top:50%;
  right:0;
  left:0;
  margin:-192px 0 0;
  text-align:center;
  z-index: 3;
}
.box_spots .box_hold{
  display:inline-block;
  text-align:center;
  vertical-align:top;
}
@media screen and (max-width: 1468px){
  .box_spots{
    /*top:105px;
    margin:0;*/
  }
}
@media screen and (max-width: 1225px){
  .box_spots{
    top: 50%;
    margin: -154px 0 0;
  }
}

.spots_hold{
  position:relative;
  z-index:1;
  padding:0 6px 6px;
  background:#1a1a1b;
}
.spots_hold h4{
  font-size:10px;
  font-weight:normal;
  line-height:20px;
  text-align:left;
  color:#d3d4d3;
}

.spots_close{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:20px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#e74c3c;
}
.spots_close .ico_close{
  width:8px;
  height:7px;
  margin:7px 0 0;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-200px -50px;
}
.spots_close:hover{
  background:#fb5948;
}
.spots_close:hover .ico_close{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
}

.spots_cols{
  font-size:0;
  overflow:hidden;
  text-align:center;
}
.spots_cols .spots_col{
  display:inline-block;
  margin:0 0 0 5px;
  vertical-align:top;
}

.spots_cols .spots_col:first-child{
  margin:0;
}

.tools_bottom{
  display:inline-block;
  margin:17px 0 0;
  text-align:center;
  vertical-align:top;
}
@media screen and (max-width: 1225px){
  .tools_bottom{
    margin:3px 0 0;
  }
}

.spots_link{
  font-size:13px;
  display:inline-block;
  min-width:162px;
  padding:10px 5px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  background:#1a1a1b;
}
.spots_link:hover{
  background:#fb5948;
}
@media screen and (max-width: 1225px){
  .spots_link{
    padding:8px 5px 7px;
  }
}

.holder_share{
  font-size:0;
  margin:14px 0 0;
}
.holder_share .share_button{
  position:relative;
  display:inline-block;
  width:80px;
  height:42px;
  margin:0 0 0 2px;
  cursor:pointer;
  vertical-align:top;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  background:#000;
  background:rgba(0, 0, 0, .7);
}
.holder_share .share_button:first-child{
  margin:0;
}
.holder_share .share_button.button_fav{
  -webkit-transition:-webkit-transform .3s ease-in-out, opacity .4s ease;
     -moz-transition:-moz-transform .3s ease-in-out, opacity .4s ease;
       -o-transition:-o-transform .3s ease-in-out, opacity .4s ease;
          transition:transform .3s ease-in-out, opacity .4s ease;
  -webkit-transform:translateX(-210px);
     -moz-transform:translateX(-210px);
      -ms-transform:translateX(-210px);
       -o-transform:translateX(-210px);
          transform:translateX(-210px);
  opacity:0;
}
.holder_share .share_button.button_fav:hover{
  z-index:2;
}
.holder_share .share_button.button_fav:hover .ico_heart{
  margin-right:26px;
}
.holder_share .share_button.button_fav:hover span{
  display:block;
  background:#000;
}
.holder_share .share_button.button_fav span{
  font-size:13px;
  font-weight:bold;
  line-height:32px;
  position:absolute;
  top:0;
  left:47px;
  display:none;
  width:115px;
  padding:5px;
  text-align:left;
  background:#000;
}
.holder_share .share_button.button_sh{
  -webkit-transition:-webkit-transform .3s ease-in-out, opacity .4s ease;
     -moz-transition:-moz-transform .3s ease-in-out, opacity .4s ease;
       -o-transition:-o-transform .3s ease-in-out, opacity .4s ease;
          transition:transform .3s ease-in-out, opacity .4s ease;
  -webkit-transform:translateX(210px);
     -moz-transform:translateX(210px);
      -ms-transform:translateX(210px);
       -o-transform:translateX(210px);
          transform:translateX(210px);
  opacity:0;
}
.holder_share .share_button.button_sh:hover .ico_share{
  margin-left:26px;
}
.holder_share .share_button.button_sh:hover span{
  display:block;
}
.holder_share .share_button.button_sh span{
  font-size:13px;
  font-weight:bold;
  line-height:32px;
  position:absolute;
  top:0;
  right:47px;
  display:none;
  width:115px;
  padding:5px 0 5px 8px;
  text-align:left;
  background:#000;
}
.holder_share .share_button .ico_share{
  width:25px;
  height:25px;
  margin:9px 0 0;
  background-position:-200px -100px;
}
.holder_share .share_button .ico_heart{
  width:25px;
  height:22px;
  margin:11px 0 0;
  background-position:-250px -100px;
}
.holder_share .share_button:hover{
  background:#000;
}
@media screen and (max-width: 1225px){
  .holder_share{
    display:none;
  }
}

.section{
  margin:4px 0 0;
  padding:20px 0;
  background:#1a1a1b;
}
@media screen and (max-width: 1225px){
  .section{
    padding:8px 0;
  }
}
.section .box{
  position:relative;
  z-index:1;
  margin:20px 0 0;
}
.section .box:first-child{
  margin:0;
}
@media screen and (max-width: 1225px){
  .section .box{
    margin:8px 0 0;
  }
}
.section .box .categories_list{
  overflow:hidden;
  max-width:60%;
  margin:-1px 0 0 -1px;
}
.section .box .categories_list a{
  font-size:11px;
  line-height:20px;
  float:left;
  margin:1px 0 0 1px;
  padding:0 10px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#e74c3c;
}
.section .box .categories_list a:hover{
  background:#fb5948;
}
.section .hold{
  float:left;
}
.section .hold .hold_btn{
  float:left;
}
@media screen and (max-width: 1225px){
  .section .hold .hold_btn{
    float:none;
  }
}
.section .hold .hold_btn.middle_btn{
  margin-top:15px;
}
@media screen and (max-width: 1225px){
  .section .hold .hold_btn.middle_btn{
    margin-top:8px;
  }
}
.section .hold .wrap{
  overflow:hidden;
}
.section .hold .autor{
  line-height:29px;
  float:left;
  margin:0 0 0 10px;
}
/*
@media screen and (max-width: 1225px){
  .section .hold .autor{
    display:block;
    float:none;
    margin:8px 0 0 10px;
  }
}
*/
.section .hold .autor a{
  -webkit-transition:color .2s ease-in-out;
     -moz-transition:color .2s ease-in-out;
       -o-transition:color .2s ease-in-out;
          transition:color .2s ease-in-out;
  color:#e74c3c;
}
.section .hold .autor a:hover{
  text-decoration:underline;
  color:#fb5948;
}
.section .hold .autor_web{
  line-height:29px;
  float:left;
  margin:0 0 0 10px;
}
.section .hold .autor_web a{
  -webkit-transition:color .2s ease-in-out;
     -moz-transition:color .2s ease-in-out;
       -o-transition:color .2s ease-in-out;
          transition:color .2s ease-in-out;
  color:#e74c3c;
}
.section .hold .autor_web a:hover{
  text-decoration:underline;
  color:#fb5948;
}
.section .frame{
  float:right;
  margin:0 20px 0 0;
}
@media screen and (max-width: 1225px){
  .section .frame{
    margin:0 10px 0 0;
  }
}
.section .rated{
  float:right;
  margin:0 0 0 15px;
}
.section .rated li{
  font-size:0;
  float:left;
  margin:0 0 0 18px;
  position: relative;
}
.section .rated li:first-child{
  margin:0;
}
.section .rated li a{
  text-align:center;
  position: relative;
  z-index: 2;
}
.section .rated li i{
  margin:5px 0 0;
}
.section .rated .like{
  display:inline-block;
  width:29px;
  height:29px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  background:#e74c3c;
}
.section .rated .like:hover{
  background:#fb5948;
}
.section .rated .like .ico_like{
  width:16px;
  height:19px;
  background-position:-450px 0;
}
.section .rated .dislike{
  display:inline-block;
  width:29px;
  height:29px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  background:#2c3e50;
}
.section .rated .dislike:hover{
  background:#3a4551;
}
.section .rated .dislike .ico_dislike{
  width:16px;
  height:19px;
  background-position:-400px -100px;
}
.section .rated span{
  font-size:16px;
  line-height:29px;
  display:inline-block;
  margin:0 0 0 6px;
  vertical-align:top;
}
.section .timestamp{
  float:right;
  padding:7px 0 0;
}
.section .timestamp li{
  line-height:14px;
  float:left;
  margin:0 0 0 9px;
}
.section .timestamp li:first-child{
  margin:0;
}
.section .timestamp li .ico_flag{
  width:10px;
  height:12px;
  margin:0 6px 0 0;
  vertical-align:middle;
  background-position:-450px -100px;
}
.section .timestamp li .ico_fav{
  width:14px;
  height:12px;
  margin:0 6px 0 0;
  vertical-align:middle;
  background-position:0 -150px;
}
.section .timestamp li span{
  display:inline-block;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  vertical-align:middle;
  color:#e1e1e1;
}
.section .timestamp li:hover span{
  text-decoration:underline;
  color:#fff;
}

.title_substrate{
  line-height:29px;
  overflow:hidden;
  padding:0 10px;
  font-weight:bold;
}

.box_report{
  position:relative;
  z-index:1;
  display:none;
  margin:20px 0 0;
  padding:20px 10px 35px;
  background:#36363a;
}
.box_report .close_box{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:21px;
  cursor:pointer;
  background:#e74c3c;
}
.box_report .close_box:hover{
  background:#fb5948;
}
.box_report .close_box:hover .ico_close{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
}
.box_report .close_box .ico_close{
  width:8px;
  height:7px;
  margin:7px 0 0 6px;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-200px -50px;
}
.box_report h3{
  margin:0 0 20px;
  text-transform:uppercase;
}
.box_report p{
  color:#fffffe;
}
.box_report .box_textarea{
  margin:20px -10px 0;
  padding:10px;
  background:#fff;
}
.box_report .box_textarea textarea{
  font:12px/14px Arial, Helvetica, sans-serif;
  width:100%;
  padding:0;
  resize:none;
  border:none;
  background:none;
}
.box_report .box_send{
  margin:20px 0 0;
}
.box_report .box_send .select_field{
  float:left;
  margin:0;
}
.box_report .box_send .select2-choice{
  border:1px solid #1a1a1b;
  background:#1a1a1b;
}
.box_report .box_send .select2-choice .select2-arrow{
  border-left:1px solid #1a1a1b;
  background:#1a1a1b;
}
.box_report .box_send .btn_flag{
  line-height:27px;
  float:left;
  overflow:hidden;
  min-width:112px;
  height:26px;
  margin:0 0 0 20px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
.box_report .box_send .btn_flag:hover{
  background:#3498db;
}

.select2-drop.bigdrop{
  border:1px solid #1a1a1b;
  background:#1a1a1b;
}

.animated{
  -webkit-animation-duration:1s;
          -moz-animation-duration:1s;
            -o-animation-duration:1s;
       animation-duration:1s;
  -webkit-animation-timing-function:ease-in-out;
          -moz-animation-timing-function:ease-in-out;
            -o-animation-timing-function:ease-in-out;
       animation-timing-function:ease-in-out;

  -webkit-animation-fill-mode:both;
          -moz-animation-fill-mode:both;
            -o-animation-fill-mode:both;
       animation-fill-mode:both;
}

@-webkit-keyframes swing{
  20%,40%,60%,80%,100%{
    -webkit-transform-origin:top center;
  }

  20%{
    -webkit-transform:rotate(15deg);
  }

  40%{
    -webkit-transform:rotate(-10deg);
  }

  60%{
    -webkit-transform:rotate(5deg);
  }

  80%{
    -webkit-transform:rotate(-5deg);
  }

  100%{
    -webkit-transform:rotate(0deg);
  }
}

@-moz-keyframes swing{
  20%{
    -moz-transform:rotate(15deg);
         transform:rotate(15deg);
  }

  40%{
    -moz-transform:rotate(-10deg);
         transform:rotate(-10deg);
  }

  60%{
    -moz-transform:rotate(5deg);
         transform:rotate(5deg);
  }

  80%{
    -moz-transform:rotate(-5deg);
         transform:rotate(-5deg);
  }

  100%{
    -moz-transform:rotate(0deg);
         transform:rotate(0deg);
  }
}

@-o-keyframes swing{
  20%{
    -o-transform:rotate(15deg);
       transform:rotate(15deg);
  }

  40%{
    -o-transform:rotate(-10deg);
       transform:rotate(-10deg);
  }

  60%{
    -o-transform:rotate(5deg);
       transform:rotate(5deg);
  }

  80%{
    -o-transform:rotate(-5deg);
       transform:rotate(-5deg);
  }

  100%{
    -o-transform:rotate(0deg);
       transform:rotate(0deg);
  }
}

@keyframes swing{
  20%{
    -webkit-transform:rotate(15deg);
       -moz-transform:rotate(15deg);
         -o-transform:rotate(15deg);
            transform:rotate(15deg);
  }

  40%{
    -webkit-transform:rotate(-10deg);
       -moz-transform:rotate(-10deg);
         -o-transform:rotate(-10deg);
            transform:rotate(-10deg);
  }

  60%{
    -webkit-transform:rotate(5deg);
       -moz-transform:rotate(5deg);
         -o-transform:rotate(5deg);
            transform:rotate(5deg);
  }

  80%{
    -webkit-transform:rotate(-5deg);
       -moz-transform:rotate(-5deg);
         -o-transform:rotate(-5deg);
            transform:rotate(-5deg);
  }

  100%{
    -webkit-transform:rotate(0deg);
       -moz-transform:rotate(0deg);
         -o-transform:rotate(0deg);
            transform:rotate(0deg);
  }
}

.swing{
  -webkit-transform-origin:top center;
          -moz-transform-origin:top center;
           -ms-transform-origin:top center;
            -o-transform-origin:top center;
       transform-origin:top center;
  -webkit-animation-name:swing;
          -moz-animation-name:swing;
            -o-animation-name:swing;
       animation-name:swing;
}

@-webkit-keyframes flip{
  0%{
    -webkit-transform:perspective(400px) rotateY(0);
    -webkit-animation-timing-function:ease-out;
  }

  40%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function:ease-out;
  }

  50%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
  }

  80%{
    -webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function:ease-in;
  }

  100%{
    -webkit-transform:perspective(400px) scale(1);
    -webkit-animation-timing-function:ease-in;
  }
}

@-moz-keyframes flip{
  0%{
    -moz-transform:perspective(400px) rotateY(0);
         transform:perspective(400px) rotateY(0);
    -moz-animation-timing-function:ease-out;
         animation-timing-function:ease-out;
  }

  40%{
    -moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
         transform:perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function:ease-out;
         animation-timing-function:ease-out;
  }

  50%{
    -moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function:ease-in;
         animation-timing-function:ease-in;
  }

  80%{
    -moz-transform:perspective(400px) rotateY(360deg) scale(.95);
         transform:perspective(400px) rotateY(360deg) scale(.95);
    -moz-animation-timing-function:ease-in;
         animation-timing-function:ease-in;
  }

  100%{
    -moz-transform:perspective(400px) scale(1);
         transform:perspective(400px) scale(1);
    -moz-animation-timing-function:ease-in;
         animation-timing-function:ease-in;
  }
}

@-o-keyframes flip{
  0%{
    transform:perspective(400px) rotateY(0);
    -o-animation-timing-function:ease-out;
       animation-timing-function:ease-out;
  }

  40%{
    transform:perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function:ease-out;
       animation-timing-function:ease-out;
  }

  50%{
    transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function:ease-in;
       animation-timing-function:ease-in;
  }

  80%{
    transform:perspective(400px) rotateY(360deg) scale(.95);
    -o-animation-timing-function:ease-in;
       animation-timing-function:ease-in;
  }

  100%{
    transform:perspective(400px) scale(1);
    -o-animation-timing-function:ease-in;
       animation-timing-function:ease-in;
  }
}

@keyframes flip{
  0%{
    -webkit-transform:perspective(400px) rotateY(0);
       -moz-transform:perspective(400px) rotateY(0);
            transform:perspective(400px) rotateY(0);
    -webkit-animation-timing-function:ease-out;
       -moz-animation-timing-function:ease-out;
         -o-animation-timing-function:ease-out;
            animation-timing-function:ease-out;
  }

  40%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
       -moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
            transform:perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function:ease-out;
       -moz-animation-timing-function:ease-out;
         -o-animation-timing-function:ease-out;
            animation-timing-function:ease-out;
  }

  50%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
       -moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
       -moz-animation-timing-function:ease-in;
         -o-animation-timing-function:ease-in;
            animation-timing-function:ease-in;
  }

  80%{
    -webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
       -moz-transform:perspective(400px) rotateY(360deg) scale(.95);
            transform:perspective(400px) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function:ease-in;
       -moz-animation-timing-function:ease-in;
         -o-animation-timing-function:ease-in;
            animation-timing-function:ease-in;
  }

  100%{
    -webkit-transform:perspective(400px) scale(1);
       -moz-transform:perspective(400px) scale(1);
            transform:perspective(400px) scale(1);
    -webkit-animation-timing-function:ease-in;
       -moz-animation-timing-function:ease-in;
         -o-animation-timing-function:ease-in;
            animation-timing-function:ease-in;
  }
}

.flip{
  -webkit-animation-name:flip;
          -moz-animation-name:flip;
            -o-animation-name:flip;
       animation-name:flip;

  -webkit-backface-visibility:visible !important;
          -moz-backface-visibility:visible !important;
       backface-visibility:visible !important;
}

.rating_text,
.posting,
.response,
.rating_text{
  margin: 0 5px 20px 5px;
  padding:10px 0;
  text-align:center;
  background:#e74b3b;
  color: #fff;
}
.profile_box #user_message {
  display:none;
  margin-top:12px;
  margin-bottom:-9px;
  width: 230px;
}
.rating_text p{
  color:#fff;
}

.sub_btn{
  float:left;
}
.sub_btn .icheckbox{
  display:none;
}
.sub_btn .icheckbox.checked{
  display:block;
  background-position:-450px -300px;
}
.sub_btn .btn_subscribe.checked_el:hover .icheckbox.checked{
  background-position:0 -350px;
}

.btn_subscribe{
  font-size:0;
  position:relative;
  z-index:1;
  float:left;
  width:121px;
  height:29px;
  padding:0 0 0 6px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-transform:uppercase;
  background:#e74c3c;
}
.btn_subscribe:hover{
  background:#fb5948;
}
.btn_subscribe:hover .ico_subscribe{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.btn_subscribe_part {
  width:auto;
  padding:0 6px 0 6px;
}
.btn_subscribe.checked_el{
  background:#2980b9;
}
.btn_subscribe.checked_el:hover{
  background:#ecf0f1;
}
.btn_subscribe.checked_el:hover span{
  color:#000;
}
.btn_subscribe.checked_el .ico_subscribe{
  background:none;
}
.btn_subscribe.checked_el input{
  display:block;
}
.btn_subscribe input{
  display:none;
}
.btn_subscribe .ico_subscribe{
  width:17px;
  height:17px;
  margin:6px 4px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-300px -100px;
}
.btn_subscribe span{
  font-size:12px;
  line-height:30px;
  display:inline-block;
  vertical-align:top;
}

.check_push{
  position:absolute;
  top:7px;
  left:7px;
}

.btn_download{
  font-size: 0;
  position: relative;
  z-index: 1;
  float: left;
  height: 29px;
  margin: 0 0 0 10px;
  padding: 0 16px 0 6px;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  text-transform: uppercase;
  outline: none;
  background: #ecf0f1;
}
.btn_download:hover{
  background:#fff;
}
.btn_download:hover .ico_download{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.btn_download .ico_download{
  width:14px;
  height:15px;
  margin:7px 6px 0 0;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-350px -100px;
}
.btn_download span{
  font-size:12px;
  line-height:30px;
  display:inline-block;
  vertical-align:top;
  color:#1a1a1b;
}

@-webkit-keyframes shake{
  0%,100%{
    -webkit-transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -webkit-transform:translateX(2px);
  }
}

@-moz-keyframes shake{
  0%,100%{
    -moz-transform:translateX(0);
         transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -moz-transform:translateX(-2px);
         transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -moz-transform:translateX(2px);
         transform:translateX(2px);
  }
}

@-o-keyframes shake{
  0%,100%{
    -o-transform:translateX(0);
       transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -o-transform:translateX(-2px);
       transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -o-transform:translateX(2px);
       transform:translateX(2px);
  }
}

@keyframes shake{
  0%,100%{
    -webkit-transform:translateX(0);
       -moz-transform:translateX(0);
         -o-transform:translateX(0);
            transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-2px);
       -moz-transform:translateX(-2px);
         -o-transform:translateX(-2px);
            transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -webkit-transform:translateX(2px);
       -moz-transform:translateX(2px);
         -o-transform:translateX(2px);
            transform:translateX(2px);
  }
}

.shake{
  -webkit-animation-name:shake;
          -moz-animation-name:shake;
            -o-animation-name:shake;
       animation-name:shake;
}

.show_more,
.show_more_2 {
  position:absolute;
  top:2px;
  right:10px;
  cursor:pointer;
}
.show_more .ico_more,
.show_more_2 .ico_more {
  width:9px;
  height:9px;
  margin:2px 7px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-50px -150px;
}
.show_more em,
.show_more_2 em {
  font-size:12px;
  font-style:normal;
  display:inline-block;
  min-width:77px;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  text-align:left;
  vertical-align:top;
  text-transform:uppercase;
  color:#e1e1e1;
  border-bottom:1px dotted #e1e1e1;
}
.show_more.auto em {
  min-width: auto;
}
.show_more_2:hover em,
.show_more:hover em{
  padding:0 0 1px;
  color:#fff;
  border-bottom:none;
}
.show_more.auto:hover em {
  border-bottom: 1px dotted #e1e1e1;
}
.show_more.auto em:hover {
  border-bottom: none;
}
.show_more_2:hover .ico_more,
.show_more:hover .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}

.section_drop{
  display:none;
  overflow:hidden;
}
.section_drop .autor{
  line-height:29px;
  display:block;
  padding:0 0 0 10px;
  background:#1a1a1b;
}
.section_drop .autor a{
  position:relative;
  z-index:1;
  -webkit-transition:color .2s ease-in-out;
     -moz-transition:color .2s ease-in-out;
       -o-transition:color .2s ease-in-out;
          transition:color .2s ease-in-out;
  text-decoration:underline;
  color:#e74c3c;
}
.section_drop .autor a:hover{
  text-decoration:none;
  color:#fb5948;
}
.section_drop .share_tools{
  overflow:hidden;
  height:52px;
  padding:10px;
  background:#1a1a1b;
}
.section_drop .share_tools span{
  line-height:32px;
  float:left;
  margin: 0 4px 0 0;
}
.section_drop .share_tools .share_holder{
  float:left;
}

.tabs.open .view_com span{
  border-bottom:none;
}
.tabs.open .view_com .ico_min_arrow{
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}

.tab_navigation{
  display:table;
  width:100%;
  table-layout:fixed;
  text-align:center;
}
.tab_navigation li{
  line-height:30px;
  position:relative;
  z-index:1;
  display:table-cell;
  vertical-align:top;
  text-transform:uppercase;
  border-left:1px solid #000;
}
.tab_navigation li:first-child{
  border:none;
}
.tab_navigation .view_amount{
  /* padding:0 188px 0 0; */
}
@media screen and (max-width: 1225px){
  .tab_navigation .view_amount{
    padding:0 135px 0 0;
  }
}
.tab_navigation a{
  display:block;
  background:#36363a;
  text-align: center;
}
.tab_navigation a.selected{
  background:#2980b9;
}
.tab_navigation .view_com{
  line-height:10px;
  position:absolute;
  top:10px;
  right:8px;
}
.tab_navigation .view_com .ico_min_arrow{
  width:7px;
  height:4px;
  margin:3px 5px 0 0;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-250px 0;
}
.tab_navigation .view_com span{
  font-size:10px;
  line-height:10px;
  display:inline-block;
  padding:0 0 1px;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border-bottom:1px dotted #fff;
}
.tab_navigation .view_com span:first-child{
  margin:0;
}
.tab_navigation .view_com span:hover{
  border-bottom:none;
}

.tab_container .box_capcha{
  margin:20px 0 0;
}
.tab_container .box_capcha .block{
  overflow:hidden;
  margin:11px 0 0;
}
.tab_container .box_capcha .input_code{
  float:left;
  margin-right:10px;
}
.tab_container .box_capcha .input_code .input{
  width:100%;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.tab_container .box_capcha .input_code .input:focus{
  border:1px solid #66afe9;
}

.submit_btn{
  float:left;
}
.submit_btn input {
  font-size:12px;
  line-height:26px;
  min-width:88px;
  padding:0 5px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
  -moz-transition:background .3s ease-in-out;
  -o-transition:background .3s ease-in-out;
  transition:background .3s ease-in-out;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background:#2980b9;
}
.submit_btn input:hover{
  background:#3498db;
}

.form_comment{
  margin:1px 0 0;
}

#last_comment_capcha {
  display: none;
}
.tab_container .box_capcha {
  margin: 20px 0 0;
  height: 65px;
}
.tab_container .box_capcha .block {
  overflow: hidden;
  position: relative;
  top: 10px;
}
.tab_container .box_capcha .input_code {
  margin-right: 10px;
  float: left;
}
.tab_container .box_capcha .input_code .input {
  width: 100%;
  border: 1px solid #555;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  padding: 5px 10px;
  background: #fff;
  color: #646464;
  -webkit-transition: border .3s ease-in-out;
     -moz-transition: border .3s ease-in-out;
       -o-transition: border .3s ease-in-out;
          transition: border .3s ease-in-out;
}
.tab_container .box_capcha .input_code .input:focus {
  border: 1px solid #66afe9;
}

.submit_btn {
  float: left;
}
.submit_btn input {
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #2980b9;
    color: #fff;
    line-height: 26px;
    font-size: 12px;
    border: none;
    min-width: 88px;
    padding: 0 5px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: background .3s ease-in-out;
       -moz-transition: background .3s ease-in-out;
         -o-transition: background .3s ease-in-out;
            transition: background .3s ease-in-out; }
    .submit_btn input:hover {
      background: #3498db; }
.textarea_comment{
  font:12px/14px Arial, Helvetica, sans-serif;
  padding:5px 10px;
  border:1px solid #e2e2e2;
  background:#fff;
}
.textarea_comment textarea{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  width:100%;
  height:32px;
  padding:0;
  resize:none;
  color:#646464;
  border:none;
  background:none;
}

.comments_holder{
  margin:20px 0 0;
}

.part .part_holder{
  position:relative;
  z-index:1;
  padding:15px 15px 15px 30px;
  background:#0f0f0f;
}
.part .part_holder.empty_bg{
  background:none;
}
.part p{
  font-size:10px;
  line-height:14px;
}
.part .name_pers{
  text-decoration:none;
  color:#e74c3c;
}
.part .name_pers:hover{
  text-decoration:underline;
}
.part .ico_pers{
  position:absolute;
  top:13px;
  left:10px;
  width:12px;
  height:14px;
  background-position:-150px -150px;
}
.part .date{
  color:#999;
}
.part .tools{
  margin:10px 0 0;
}
.part .tools .cols{
  font-size:10px;
  margin:0 0 0 18px;
}
.part .tools .cols a{
  line-height:14px;
  display:inline-block;
  margin:0 0 0 10px;
  vertical-align:top;
  color:#999;
}
.part .tools .cols a:first-child{
  margin:0;
}
.part .tools .cols a.active span{
  color:#fff;
}
.part .tools .cols a.active .ico_reply{
  background-position:-300px -200px;
}
.part .tools .cols a:hover{
  color:#fff;
}
.part .tools .cols a:hover .ico_like{
  background-position:-200px -200px;
}
.part .tools .cols a:hover .ico_dlike{
  background-position:-250px -200px;
}
.part .tools .cols a:hover .ico_reply{
  background-position:-300px -200px;
}
.part .tools .cols a:hover .ico_del{
  background-position:-350px -200px;
}
.part .tools .cols a:hover .ico_fl{
  background-position:-450px -100px;
}
.part .tools .cols .del{
  -webkit-transition:opacity .4s ease-in-out;
     -moz-transition:opacity .4s ease-in-out;
       -o-transition:opacity .4s ease-in-out;
          transition:opacity .4s ease-in-out;
  /*opacity:0;*/
}
.part .tools .cols .ico_like{
  width:11px;
  height:14px;
  margin:0 5px 0 0;
  background-position:-200px -150px;
}
.part .tools .cols .ico_dlike{
  width:11px;
  height:14px;
  margin:0 5px 0 0;
  background-position:-250px -150px;
}
.part .tools .cols .ico_reply{
  width:12px;
  height:13px;
  margin:0 5px 0 0;
  background-position:-300px -150px;
}
.part .tools .cols .ico_del{
  width:11px;
  height:13px;
  margin:0 5px 0 0;
  background-position:-350px -150px;
}
.part .tools .cols:first-child{
  margin:0;
}
.part:hover .tools .cols .del{
  opacity:1;
}
.part:hover .tools .cols .fl{
  opacity:1;
}
.part .box_capcha{
  margin:20px 0 0;
  padding:0 10px 10px;
}
.part .box_capcha .capcha{
  margin:0 12px 0 0;
}
.part .box_capcha .block{
  overflow:hidden;
  margin:11px 0 0;
}
.part .box_capcha .input_code{
  float:left;
  width:180px;
  margin-right:10px;
}
.part .box_capcha .input_code .input{
  width:100%;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.part .box_capcha .input_code .input:focus{
  border:1px solid #66afe9;
}

.add_comments{
  margin:10px 0 0;
}
.add_comments p{
  font-size:12px;
  word-wrap: break-word;
}

.comments{
  padding:10px 10px 10px 20px;
  border:1px solid #e2e2e2;
  background:#fff;
}
.comments .holder_name{
  font-size:10px;
  color:#e74c3c;
}
.comments .wrap{
  margin:10px 0 0;
}
.comments textarea{
  font:12px/16px Arial, Helvetica, sans-serif;
  width:100%;
  height:32px;
  padding:0;
  resize:none;
  color:#646464;
  border:none;
  background:none;
}

.pagination_min{
  font-size:0;
  margin:10px 0 0;
  text-align:center;
}
.pagination_min li{
  font-size:12px;
  display:inline-block;
  margin:0 0 0 10px;
  vertical-align:top;
}
.pagination_min li:first-child{
  margin:0;
}
.pagination_min li a{
  position:relative;
  z-index:1;
  display:block;
  overflow:hidden;
  padding:5px;
  color:#e1e1e1;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#1a1a1b;
}
.pagination_min li a:after{
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  width:100%;
  height:0;
  content:'';
  -webkit-transition:height .2s ease-in-out, color .2s ease-in-out;
     -moz-transition:height .2s ease-in-out, color .2s ease-in-out;
       -o-transition:height .2s ease-in-out, color .2s ease-in-out;
          transition:height .2s ease-in-out, color .2s ease-in-out;
  color:#fff;
  background:#3498db;
}
.pagination_min li a:hover:after{
  height:100%;
  color:#fff;
}
.pagination_min li.selected a{
  color:#fff;
  background:#3498db;
}

.slider_box{
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.slider_box.open em{
  color:#fff;
  border-bottom:none;
}
.slider_box.open .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}
@media screen and (max-width: 1225px){
  .slider_box{
    width:964px;
  }
}
.slider_box .btn_back{
  position:absolute;
  top:0;
  left:0;
}
@media screen and (max-width: 1468px){
  .slider_box .btn_back{
    left:87px;
  }
}
@media screen and (max-width: 1225px){
  .slider_box .btn_back{
    left:117px;
  }
}
@media screen and (max-width: 1468px){
.slider_box {
  padding: 50px 0 0;
}
}
.slider_box .btn_back a{
  font-size:0;
  display:block;
  padding:8px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  border:3px solid #1a1a1b;
}
.slider_box .btn_back a:hover{
  background:#1a1a1b;
}
.slider_box .btn_back a .ico_arrow{
  width:9px;
  height:16px;
  margin:0 8px 0 0;
  background-position:-200px -500px;
}
.slider_box .btn_back a span{
  font-size:12px;
  line-height:16px;
  text-transform:uppercase;
}
.slider_box .item_spots{
  margin:0;
}
@media screen and (max-width: 1468px){
  .slider_box .item_spots{
    display:block;
  }
}
@media screen and (max-width: 1225px){
  .slider_box .item_spots{
    display:none;
  }
}

.slider{
  overflow:hidden;
}
.slider_holder{
  position:relative;
  z-index:1;
  overflow:hidden;
  width:880px;
  margin:0 auto;
  padding:0 75px;
}
@media screen and (max-width: 1225px){
  .slider{
    float:none;
    margin:0 auto;
  }
}
.slider .controls{
  position:absolute;
  top:0;
  right:-80px;
  left:-80px;
  height:100%;
}
@media screen and (max-width: 1708px){
  .slider .controls{
    right:-45px;
    left:-45px;
  }
}
@media screen and (max-width: 1468px){
  .slider .controls{
    right:-60px;
    left:-60px;
  }
}
@media screen and (max-width: 1225px){
  .slider .controls{
    right:-80px;
    left:-80px;
  }
}
.slider .controls .prev{
  position:absolute;
  top:0;
  left:0;
  width:80px;
  height:100%;
}
@media screen and (max-width: 1708px){
  .slider .controls .prev{
    width:45px;
  }
}
@media screen and (max-width: 1468px){
  .slider .controls .prev{
    width:60px;
  }
}
@media screen and (max-width: 1225px){
  .slider .controls .prev{
    width:80px;
  }
}
.slider .controls .prev .ico_prev{
  position:absolute;
  top:50%;
  left:50%;
  width:16px;
  height:28px;
  margin:-14px 0 0 -8px;
  background:url(../images/drtuber_v2/sprite.png) no-repeat;
  background-position:-400px -150px;
}
.slider .controls .prev:hover .ico_prev{
  background-position:-400px -200px;
}
.slider .controls .next{
  position:absolute;
  top:0;
  right:0;
  width:80px;
  height:100%;
}
@media screen and (max-width: 1708px){
  .slider .controls .next{
    width:45px;
  }
}
@media screen and (max-width: 1468px){
  .slider .controls .next{
    width:60px;
  }
}
@media screen and (max-width: 1225px){
  .slider .controls .next{
    width:80px;
  }
}
.slider .controls .next .ico_next{
  position:absolute;
  top:50%;
  left:50%;
  width:16px;
  height:28px;
  margin:-14px 0 0 -8px;
  background:url(../images/drtuber_v2/sprite.png) no-repeat;
  background-position:-450px -150px;
}
.slider .controls .next:hover .ico_next{
  background-position:-450px -200px;
}
.slider .watch{
  width:730px;
}
.slider .section .hold .hold_btn{
  float:none;
}
.slider .section .hold .autor{
  display:block;
  float:none;
  margin:8px 0 0 10px;
}
.slider .tab_navigation .view_amount{
  padding:0 160px 0 0;
}

.headline_gallery{
  position:relative;
  z-index:101;
  overflow:hidden;
  padding:10px;
  text-align:center;
  background:#000;
}
.headline_gallery .title{
  position:absolute;
  top:10px;
  left:10px;
  text-align:left;
}
.headline_gallery .title h2{
  font-size:13px;
  font-weight:normal;
  margin:-3px 0 0;
}
.headline_gallery .site_name{
  display:block;
  margin:7px 0 0;
}
.headline_gallery .site_name a{
  font-weight:bold;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  color:#ec1d23;
}
.headline_gallery .site_name a:hover{
  color:#fe5f63;
}
.headline_gallery .close{
  position:absolute;
  top:10px;
  right:10px;
  width:20px;
  height:20px;
  padding:0;
  cursor:pointer;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  border:none;
  background:none;
  background:#e74c3c;
}
.headline_gallery .close .ico_close{
  width:20px;
  height:20px;
  background-position:-194px -43px;
}

.section_top{
  display:inline-block;
  margin:0;
  padding:0;
  vertical-align:top;
  background:none;
}
.section_top .intro{
  font-size:0;
  float:right;
  margin:0 0 0 15px;
}
.section_top .intro li{
  font-size:0;
  display:inline-block;
  overflow:hidden;
  height:29px;
  margin:0 0 0 10px;
  vertical-align:top;
}
.section_top .intro li:first-child{
  margin:0;
}
.section_top .intro li .ico_com{
  width:17px;
  height:17px;
  margin:0 5px 0 0;
  vertical-align:middle;
  background-position:0 -300px;
}
.section_top .intro li .ico_play{
  width:8px;
  height:16px;
  margin:0 5px 0 0;
  vertical-align:middle;
  background-position:-350px -250px;
}
.section_top .intro li span{
  font-size:12px;
  display:inline-block;
  padding:8px 0 6px;
  vertical-align:middle;
  text-transform:uppercase;
}
.section_top .intro .link_com a{
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#2980b9;
}
.section_top .intro .link_com a:hover{
  background:#3498db;
}
.section_top .intro .link_play.play .ico_play{
  width:10px;
  height:13px;
  background-position:-50px -300px;
}
.section_top .intro .link_play a{
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#e74c3c;
}
.section_top .intro .link_play a:hover{
  background:#fb5948;
}
.section_top .intro a{
  display:block;
  padding:0 10px;
}

.slider_carusel{
  position:absolute;
  z-index:10;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
}
@media screen and (max-height: 755px){
  .slider_carusel .item_spots{
    display:none;
  }
}
.slider_carusel .item_spots{
  position:absolute;
  z-index:102;
  top:49px;
  right:90px;
  bottom:180px;
  left:auto;
  float:none;
  margin:0;
}

#slider{
  position:absolute;
  top:60px;
  right:0;
  bottom:188px;
  left:0;
  overflow:hidden;
}
#slider.flexslider .slides{
  position:absolute;
  z-index:100;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  max-height:100%;
}
#slider.flexslider .slides li{
  height:100%;
}
#slider.flexslider img{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  width:auto;
  max-width:80%;
  height:auto;
  max-height:100%;
  margin:0 auto;
  margin:auto;
}

.flex-viewport{
  position:absolute !important;
  top:0;
  right:0;
  bottom:0;
  left:0;
  max-height:100% !important;
}

#carousel{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:160px;
  border-top:20px solid #1a1a1b;
  border-bottom:20px solid #1a1a1b;
  background:#1a1a1b;
}
#carousel .flex-viewport{
  padding:0 0 0 20px;
}
#carousel .flex-direction-nav a{
  z-index:102;
  top:0;
  width:70px;
  height:120px;
  margin:0;
  background:#1a1a1b;
}
#carousel .flex-direction-nav a.flex-next{
  right:0;
}
#carousel .flex-direction-nav a.flex-next:before{
  margin:45px 24px 0 0;
}
#carousel .flex-direction-nav a.flex-prev{
  left:0;
}
#carousel .flex-direction-nav a.flex-prev:before{
  margin:45px 0 0 24px;
}
#carousel .slides{
  position:relative;
  height:120px;
}
#carousel .slides li{
  position:relative;
  z-index:1;
  width:120px;
  height:120px;
  margin:0 10px 0 0;
}
#carousel .slides li:hover:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  -webkit-box-shadow:inset 0 0 0 1px #e74c3c;
     -moz-box-shadow:inset 0 0 0 1px #e74c3c;
          box-shadow:inset 0 0 0 1px #e74c3c;
}
#carousel .slides li img{
  position:absolute;
  top:-100%;
  bottom:-100%;
  width:100%;
  height:auto;
  margin:auto;
}
#carousel .slides .flex-active-slide:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  -webkit-box-shadow:inset 0 0 0 1px #e74c3c;
     -moz-box-shadow:inset 0 0 0 1px #e74c3c;
          box-shadow:inset 0 0 0 1px #e74c3c;
}

.box_members{
  float:left;
}

.field_search{
  overflow:hidden;
  width:481px;
  height:240px;
  padding:17px 12px 12px;
  background:#1a1a1b;
}
.field_search.open_setting{
  height:481px;
}
.field_search.open_setting .show_more_inner em{
  color:#fff;
  border-color:#1a1a1b;
}
.field_search.open_setting .show_more_inner .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}

.heading .ico_member{
  float:left;
  width:12px;
  height:14px;
  margin:0 5px 0 0;
  background-position:0 -250px;
}

.setting_block{
  float:left;
  width:228px;
  margin:0 44px 0 0;
}
.setting_block .row{
  margin:20px 0 0;
}
.setting_block .row:first-child{
  margin:0;
}
.setting_block .row .col{
  margin:22px 0 0;
}
.setting_block .row .col:first-child{
  margin:0;
}
.setting_block .agreement{
  float:left;
  margin:0 0 0 30px;
}
.setting_block .agreement:first-child{
  margin:0;
}
.setting_block .agreement label{
  margin:0;
}
.setting_block .button_holder{
  font-size:0;
  text-align:center;
}
.setting_block .btn{
  font-size:14px;
  line-height:30px;
  position:relative;
  z-index:1;
  display:inline-block;
  min-width:102px;
  margin:0 0 0 23px;
  padding:0 3px;
  cursor:pointer;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  text-align:center;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#353636;
}
.setting_block .btn:hover{
  background:#3498db;
}
.setting_block .btn:first-child{
  margin:0;
}

.drop_setting{
  display:none;
}

.show_more_inner{
  float:left;
  cursor:pointer;
}
.show_more_inner .ico_more{
  width:9px;
  height:9px;
  margin:2px 7px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-50px -150px;
}
.show_more_inner em{
  font-size:12px;
  font-style:normal;
  display:inline-block;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  vertical-align:top;
  text-transform:uppercase;
  color:#e1e1e1;
  border-bottom:1px dotted #e1e1e1;
}
.show_more_inner:hover em{
  color:#fff;
  border-color:#1a1a1b;
}
.show_more_inner:hover .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}

.choose_age .title{
  line-height:28px;
  display:inline-block;
  vertical-align:top;
}
.choose_age .select2-container{
  width:58px;
  margin:0 5px;
}

.choose_block{
  overflow:hidden;
}
.choose_block li{
  margin:14px 0 0;
  text-transform:uppercase;
}
.choose_block li:first-child{
  margin:0;
}
.choose_block li.selected a{
  background:#36363a;
}
.choose_block li a{
  display:inline-block;
  padding:5px 17px 4px;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  vertical-align:top;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.choose_block li a:hover,
.choose_block li a.active {
  background:#36363a;
}

.error_box, .message_box{
  overflow:hidden;
  margin:0 0 10px;
}
.error_box .holder, #uload_file_errors_block .holder {
  padding:10px 0 !important;
  text-align:center;
  background:#e74b3b;
}
.message_box .holder {
  padding:10px 0 !important;
  text-align:center;
  background: green;
}
.error_box .holder p, .message_box .holder p{
  color:#fff;
}

.profile_box{
  float:left;
  margin:0 1px 0 0;
}
.profile_box #avatar_curr_img{
  width: 240px;
  height: 240px;
}
.profile_box.masonry_fix{
  margin:0;
}
.profile_box.edit{
   margin:0 12px 0 0;
}
.profile_box.overlay_nomargin{
  margin:0;
}
.profile_box .heading{
  overflow:visible;
}
.profile_box .heading .holder_tools{
  font-size:0;
  width:220px;
}
.profile_box .heading .holder_tools h2 span{
  font-size:12px;
  display:inline-block;
  overflow:hidden;
  width:122px;
  vertical-align:top;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}
.profile_box .heading .ico_man {
  background-position: 0px -200px;
  width: 12px;
  height: 14px;
  margin: 0 5px 0 0;
}
.profile_box .heading .ico_woman{
  width:10px;
  height:14px;
  margin:0 5px 0 0;
  background-position:-50px -200px;
}
.profile_box .holder{
  width:240px;
}
.profile_box .holder.inner_holder{
  width:480px;
}
.profile_box .holder .wrap_content{
  position:relative;
  z-index:1;
  overflow:hidden;
  background:#1a1a1b;
}
.profile_box .holder .frame{
  position:relative;
  overflow:hidden;
}
.profile_box .holder .bottom_block{
  margin:15px 0 0;
}
.profile_box .holder .bottom_block .ava_min{
  float:left;
}
.profile_box .holder .bottom_block .ava_min img{
  display:block;
}
.profile_box .holder .bottom_block .textarea_profile{
  overflow:hidden;
  margin:2px 0 0;
  padding:10px;
  background:#fff;
  height: 64px;
}
.profile_box .holder .bottom_block .textarea_profile.textarea_height textarea{
  height:107px;
}
.profile_box .holder .bottom_block .textarea_profile textarea{
  font:12px/1.2 Arial, Helvetica, sans-serif;
  width:100%;
  height:41px;
  padding:0;
  resize:none;
  border:none;
  background:none;
}
.profile_box .holder .bottom_block .box_capcha{
  margin:20px 0 0;
  padding:0 10px 10px;
}
.profile_box .holder .bottom_block .box_capcha .capcha{
  margin:0 12px 0 0;
}
.profile_box .holder .bottom_block .box_capcha .block{
  overflow:hidden;
  margin:11px 0 0;
}
.profile_box .holder .bottom_block .box_capcha .input_code{
  float:left;
  width:180px;
  margin-right:10px;
}
.profile_box .holder .bottom_block .box_capcha .input_code .input{
  width:100%;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.profile_box .holder .bottom_block .box_capcha .input_code .input:focus{
  border:1px solid #66afe9;
}
.profile_box .drop_comments{
  display:block;
}

.title_name{
  padding:0 10px;
}
.title_name h3{
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
}

.box_avatar{
  float:left;
}
.box_avatar .wrap{
  position:relative;
  z-index:1;
}
.box_avatar .wrap.overlay_hover:hover .edit_btn{
  opacity:1;
}
.box_avatar .wrap.overlay_hover:hover img{
  opacity:.6;
}
.box_avatar .wrap .lang{
  position:absolute;
  top:10px;
  right:10px;
}
.box_avatar .wrap img{
  display:block;
  -webkit-transition:opacity .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out;
          transition:opacity .3s ease-in-out;
}
.box_avatar .wrap .network{
  font-size:12px;
  font-style:normal;
  position:absolute;
  z-index:2;
  top:8px;
  left:8px;
  padding:3px 10px 2px;
  background:#489200;
}
.box_avatar .info{
  position:absolute;
  bottom:5px;
  left:0;
  padding:8px;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.box_avatar .info span{
  font-size:11px;
  display:block;
  margin:8px 0 0;
}
.box_avatar .info span:first-child{
  margin:0;
}

.tools_contain{
  overflow:hidden;
}

.box_information{
  height:246px;
  padding:16px;
}
.box_information h4{
  font-size:13px;
  text-transform:uppercase;
}
.box_information .hold{
  margin:16px 0 0;
}
.box_information .hold .col{
  margin:18px 0 0;
  border-top:1px dotted #666667;
}
.box_information .hold .col:first-child{
  margin:0;
  border-top:none;
}
.box_information .hold .col:first-child ul{
  padding:0;
}
.box_information .hold .col ul{
  padding:16px 0 0;
}
.box_information .hold .col ul li{
  font-size:0;
  margin:16px 0 0;
}
.box_information .hold .col ul li:first-child{
  margin:0;
}
.box_information .hold .col ul li strong{
  font-size:12px;
  display:inline-block;
  width:130px;
  vertical-align:top;
  color:#989898;
}
.box_information .hold .col ul li span{
  font-size:12px;
  display:inline-block;
  overflow:hidden;
  /* width:70px; */
  vertical-align:top;
  white-space:nowrap;
}
.box_information .hold .col ul li span img{
  display:inline-block;
  vertical-align:top;
  vertical-align:middle;
}

.box_about{
  margin:19px 0 0;
  text-align:center;
}
.box_about.slide_box .show_more .ico_more,
.box_about.slide_box .show_more_2 .ico_more{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  background-position:-100px -150px;
}
.box_about.slide_box .show_more_2 em,
.box_about.slide_box .show_more em{
  padding:0 0 1px;
  color:#fff;
  border-bottom:none;
}
.box_about .show_more,
.box_about .show_more_2 {
  position:relative;
  z-index:1;
  top:0;
  left:0;
  display:inline-block;
  vertical-align:top;
}
.box_about .hold_drop{
  display:none;
  padding:20px 16px 16px;
  text-align:left;
}
.box_about .hold_drop .col{
  margin:16px 0 0;
}
.box_about .hold_drop .col:first-child{
  margin:0;
}
.box_about .hold_drop .col .title{
  font-weight:bold;
  display:block;
  color:#989898;
}
.box_about .hold_drop .col .title strong{
  float:left;
}
.box_about .hold_drop .col .title a{
  float:right;
  margin:0 12px 0 0;
  text-decoration:underline;
}
.box_about .hold_drop .col .title a:hover{
  text-decoration:none;
}
.box_about .hold_drop .col p{
  line-height:15px;
  margin:16px 0 0;
}

.nav_tools{
  margin:6px 0 0;
  padding:0 0 0 6px;
}
.nav_tools .btn{
  float:left;
  width:29px;
  height:29px;
  margin:0 0 0 7px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  outline:none;
  background:#ecf0f1;
}
.nav_tools .btn.btn_toggle.checked_el{
  background:#2980b9;
}
.nav_tools .btn.btn_toggle.checked_el:hover{
  background:#3498db;
}
.nav_tools .btn.btn_toggle.checked_el .ico_add{
  background-position:-450px -400px;
}
.nav_tools .btn.btn_toggle.checked_el .ico_flag{
  background-position:0 -450px;
}
.nav_tools .btn.btn_toggle.checked_el .ico_cancel{
  margin-left:1px;
  background-position:-450px -450px;
}
.nav_tools .btn:hover{
  background:#fff;
}
.nav_tools .btn .ico_add{
  width:20px;
  height:14px;
  margin:7px 0 0;
  background-position:-100px -250px;
}
.nav_tools .btn .ico_flag{
  width:12px;
  height:16px;
  margin:6px 0 0;
  background-position:-150px -250px;
}
.nav_tools .btn .ico_cancel{
  width:14px;
  height:14px;
  margin:7px 0 0;
  background-position:-200px -250px;
}

.box_nav{
  overflow:hidden;
}
.box_nav .holder_nav{
  padding:20px 8px;
  border-top:1px dotted #666667;
}
.box_nav .holder_nav:first-child{
  border:none;
}
.box_nav .holder_nav li{
  font-size:12px;
  position:relative;
  z-index:1;
  margin:12px 0 0;
  text-transform:uppercase;
}
.box_nav .holder_nav li:first-child{
  margin:0;
}
.box_nav .holder_nav li.selected a,
.box_nav .holder_nav li.selected li.selected a,
.box_nav .holder_nav li.selected li:hover a
{
  background:#36363a;
}
.box_nav .holder_nav li.selected li a{
  background:none;
}
.box_nav .holder_nav li .number{
  font:bold 10px/1.2 Tahoma, Geneva, sans-serif;
  position:absolute;
  top:-12px;
  left:100%;
  min-width:13px;
  padding:0 3px 1px 2px;
  text-align:center;
  color:#fff;
  background:#ec1d23;
}
.box_nav .holder_nav li .number .ico_arrow_bottom{
  position:absolute;
  bottom:-2px;
  left:-2px;
  width:4px;
  height:4px;
  background-position:-250px -250px;
}
.box_nav .holder_nav li .edit{
  font-size:0;
  font-size:10px;
  line-height:24px;
  position:absolute;
  top:0;
  right:0;
  padding:0 8px;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c !important;
}
.box_nav .holder_nav li .edit:hover{
  background:#fb5948 !important;
}
.box_nav .holder_nav li .edit.select{
  background:#36363a !important;
}
.box_nav .holder_nav li .edit .ico_edit{
  width:15px;
  height:16px;
  margin:3px 3px 0 0;
  background-position:-450px -350px;
}
.box_nav .holder_nav li .edit span{
  display:inline-block;
  vertical-align:top;
  text-transform:none;
}
.box_nav .holder_nav a{
  position:relative;
  z-index:1;
  display:block;
  padding:5px 10px 4px;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  color:#e7e7e7;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
}
.box_nav .holder_nav a.not_active {
  color: #727272;
}

.box_nav .holder_nav a:hover{
  background:#36363a;
}
.box_nav .holder_nav a.select_list.slide_list{
  background:#36363a;
}
.box_nav .holder_nav a.select_list.slide_list .arrow .ico_arrow{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.box_nav .holder_nav strong{
  font-size:0;
  position:relative;
  z-index:1;
  display:inline-block;
  vertical-align:top;
}
.box_nav .holder_nav strong.empty{
  padding:5px 10px 4px;
}
.box_nav .holder_nav strong.empty em{
  color:#727272;
}
.box_nav .holder_nav strong .ico_messages{
  width:16px;
  height:10px;
  margin:2px 0 0 5px;
  background-position:-100px -200px;
}
.box_nav .holder_nav em{
  font-size:13px;
  display:inline-block;
  padding:0 3px 0 0;
  vertical-align:top;
}
.box_nav .holder_nav .arrow{
  position:absolute;
  z-index:1;
  top:10px;
  right:10px;
  height:4px;
}
.box_nav .holder_nav .arrow .ico_arrow{
  width:7px;
  height:4px;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-250px 0;
}
.box_nav .frame_nav{
  margin:0 8px;
  padding:20px 0;
}

.drop_comments{
  display:none;
}
.drop_comments .comments_holder{
  display:block;
  margin:0;
  padding:0 0 10px;
}

.drop_section{
  display:none;
  margin:10px -9999px 0;
  padding:0 9999px;
}
.drop_section li.selected a{
  background:#36363a;
}
.drop_section li.selected a i{
  background:#fff;
}
.drop_section li a{
  font-size:0;
  margin:0 -9999px 0 -9979px;
  padding:5px 9999px 4px !important;
}
.drop_section li a:hover i{
  background:#fff;
}
.drop_section li a i{
  display:inline-block;
  width:5px;
  height:5px;
  margin:4px 10px 0 0;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  background:#63636c;
}
.drop_section li a span{
  font-size:12px;
  display:inline-block;
  vertical-align:top;
}

.twocolumns.open_box .thumbs.thumbs_wrap{
  overflow:visible;
}
.twocolumns.open_box .drop_comments_up{
  z-index:3;
  height:100%;
  opacity:1;
}
.twocolumns.open_box .wrap_inner{
  position:relative;
  padding:0 0 0 482px;
}

.drop_comments_up{
  position:relative;
  z-index:1;
  height:0;
  -webkit-transition:opacity .3s ease-in-out, height .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out, height .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out, height .3s ease-in-out;
          transition:opacity .3s ease-in-out, height .3s ease-in-out;
  opacity:0;
}
.drop_comments_up .comments_holder{
  position:absolute;
  top:0;
  right:0;
  left:0;
  display:block;
  margin:0;
  padding:0 0 10px;
  background:#000;
}

.aside{
  overflow:hidden;
  padding:0 0 0 1px;
}
@media screen and (max-width: 1468px){
  .aside .item_spots{
    display:block;
  }
}
@media screen and (max-width: 1225px){
  .aside .item_spots{
    display:none;
  }
}

.block_comments{
  overflow:hidden;
}
.block_comments .part{
  position:relative;
  z-index:1;
  margin:1px 0 0;
  padding:11px;
  cursor:pointer;
}
.block_comments .part:hover{
  padding:10px;
  border:1px dotted #454545;
}
.block_comments .part:hover .btn_del{
  top:6px;
  right:6px;
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
  opacity:1;
}
.block_comments .part:first-child{
  margin:0;
}
.block_comments .part.bg{
  background:#0f0f0f;
}
.block_comments .part.new_message{
  background:#36363a;
}
.block_comments .part .btn_del{
  position:absolute;
  top:7px;
  right:7px;
  width:20px;
  height:20px;
  -webkit-transition:background .3s ease-in-out, -webkit-transform .4s ease-in-out, opacity .4s ease-in-out;
     -moz-transition:background .3s ease-in-out, -moz-transform .4s ease-in-out, opacity .4s ease-in-out;
       -o-transition:background .3s ease-in-out, -o-transform .4s ease-in-out, opacity .4s ease-in-out;
          transition:background .3s ease-in-out, transform .4s ease-in-out, opacity .4s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  opacity:0;
  background:#e74c3c;
}
.block_comments .part .btn_del:hover{
  background:#fb5948;
}
.block_comments .part .btn_del .ico_del{
  width:20px;
  height:20px;
  background-position:-194px -44px;
}
.block_comments .part .ava{
  position:relative;
  z-index:1;
  float:left;
  margin:0 10px 0 0;
}
.block_comments .part .ava .ico_online{
  position:absolute;
  top:2px;
  left:2px;
  width:10px;
  height:10px;
  background-position:-50px -350px;
}
.block_comments .part .wrap_overlay .add_comments{
  padding:0 0 0 74px;
}
.block_comments .part .wrap_overlay .number{
  font:bold 10px/1.2 Tahoma, Geneva, sans-serif;
  position:relative;
  z-index:1;
  display:inline-block;
  min-width:13px;
  margin:-5px 0 0 5px;
  padding:0 3px 1px 2px;
  text-align:center;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  background:#ec1d23;
}
.block_comments .part .wrap_overlay .number .ico_arrow_bottom{
  position:absolute;
  bottom:-2px;
  left:-2px;
  width:4px;
  height:4px;
  background-position:-250px -250px;
}
.block_comments .part .ico_woman{
  width:10px;
  height:14px;
  margin:0 4px 0 0;
  background-position:-50px -200px;
}
.block_comments .part .ico_man{
  width:14px;
  height:14px;
  margin:0 1px 0 0;
  background-position:0 -200px;
}
.block_comments .part .fl{
  -webkit-transition:opacity .4s ease-in-out;
     -moz-transition:opacity .4s ease-in-out;
       -o-transition:opacity .4s ease-in-out;
          transition:opacity .4s ease-in-out;
  opacity:0;
}
.block_comments .part .ico_fl{
  width:10px;
  height:12px;
  margin:0 4px 0 0;
  background-position:-150px -200px;
}
.block_comments .part .comments{
  margin:5px 0 0;
}
.block_comments .part .man_pers a{
  color:#3498db;
}

.block_edit{
  float:left;
  background:#1a1a1b;
}
.block_edit .box_avatar{
  float:none;
  margin:0;
}

.edit_btn{
  position:absolute;
  top:50%;
  left:50%;
  margin:-58px 0 0 -38px;
  cursor:pointer;
  -webkit-transition:opacity .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out;
          transition:opacity .3s ease-in-out;
  text-align:center;
  opacity:0;
}
.edit_btn:hover .ico_edit{
  opacity:1;
}
.edit_btn .ico_edit{
  width:76px;
  height:76px;
  -webkit-transition:opacity .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out;
          transition:opacity .3s ease-in-out;
  opacity:.8;
  background-position:-100px -300px;
}
.edit_btn span{
  font-size:13px;
  display:block;
  margin:10px 0 0;
  text-transform:uppercase;
  color:#fff;
}

.updated{
  overflow:hidden;
}

.tools_form {
    min-height: 653px;
}

.tools_form .item_spots{
  margin:0 0 0 12px;
}

.form_updated{
  overflow:hidden;
  padding:20px 10px 26px;
  background:#1a1a1b;
}
.tbl {
  display: table;
}
.tc {
  display: table-cell;
  position: relative;
}
.hint {
  border-bottom: 1px dotted #fff;
}
.upload_box .tc_uploader {
  padding:7px 30px;
}
.upload_box {
  padding: 11px !important;
}
.upload_box .row, .upload_box .holder, .upload_box .take {
  margin-top: 0 !important;
  padding: 0 !important;
}
.upload_box .take{
  -webkit-box-shadow:none !important;
     -moz-box-shadow:none !important;
          box-shadow:none !important;
  width:178px;
  height:133px;
}

.upload_box .ico_photo{
  width:178px !important;
  height:133px !important;
  background: url(../images/drtuber_v2/photo.png) no-repeat;
  background-size: 178px 133px !important;
}

.upload_box .ico_video{
  width:178px !important;
  height:133px !important;
  background: url(../images/drtuber_v2/camera.png) no-repeat;
  background-size: 178px 133px !important;
}

.upload_box .uploadContainer {
  width: 200px;
  margin-top: 7%;
  float: left;
}
.upload_box .terms_text {
  line-height: 20px;
}
div.tmp_image < img.tmb_active {
  border: 1px solid #E74B3B;
}
.form_updated .row{
  margin: 26px 0 0;
  padding: 24px 0 0;
  border-top: 1px dotted #666667;
}
.form_updated .row_no_margin {
  margin: 0 !important;
}

.form_updated .row:first-child{
  margin:0;
  padding:0;
  border:none;
}
.form_updated .row.noborder{
  border:none;
}

.form_updated .row .title span{
  text-transform:none;
}
.form_updated .title h3{
  font-weight:normal;
  text-transform:uppercase;
}
.form_updated .title h4{
  font-size:13px;
  font-weight:normal;
}
.form_updated .holder{
  overflow:hidden;
  margin:18px 0 0px;
}
.big_margin {
  margin:120px 0 200px !important;
}
.form_updated .cols{
  float:left;
  overflow:hidden;
  width:477px;
}
@media screen and (max-width: 1225px){
  .form_updated .cols{
    width:412px;
  }
}
.form_updated .cols .col{
  float:left;
  width:228px;
  margin:0 0 0 20px;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .col{
    width:203px;
    margin:0 0 0 5px;
  }
}
.form_updated .cols .col:first-child{
  margin:0;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .col .select2-container{
    font-size:11px;
    width:203px;
  }
}
.form_updated .cols .col .month{
  float:left;
  width:92px;
}
.form_updated .cols .col .month .select2-container{
  width:100%;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .col .month{
    font-size:11px;
    width:81px;
  }
}
.form_updated .cols .col .day{
  float:left;
  width:50px;
  margin:0 0 0 8px;
}
.form_updated .cols .col .day .select2-container{
  width:100%;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .col .day{
    font-size:11px;
    margin:0 0 0 5px;
  }
}
.form_updated .cols .col .year{
  float:left;
  width:70px;
  margin:0 0 0 8px;
}
.form_updated .cols .col .year .select2-container{
  width:100%;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .col .year{
    font-size:11px;
    width:62px;
    margin:0 0 0 5px;
  }
}
.form_updated .cols .input{
  margin:0 0 0 20px;
}
.form_updated .cols .input:first-child{
  margin:0;
}
.form_updated .cols .input input{
  font:12px/16px Arial, Helvetica, sans-serif;
  width:100%;
  margin:20px 0 0;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.form_updated .cols .input input:focus{
  border:1px solid #66afe9;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .input input{
    font-size:11px;
  }
}
.form_updated .cols .textarea_wrap textarea{
  font:12px/16px Arial, Helvetica, sans-serif;
  width:100%;
  height:52px;
  margin:0;
  padding:5px 10px;
  resize:none;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.form_updated .cols .textarea_wrap textarea:focus{
  border:1px solid #66afe9;
}
@media screen and (max-width: 1225px){
  .form_updated .cols .textarea_wrap textarea{
    font-size:11px;
  }
}

.form_updated .filed_1 {
  width:250px;
  margin: auto;
}
.form_updated .filed{
  float:left;
  margin:0 0 0 20px;
}
.form_updated .filed .col{
  width:228px;
}
.form_updated .filed .input{
  margin:0 0 0 20px;
}
.form_updated .filed .input:first-child{
  margin:0;
}
.form_updated .filed .input input{
  font:12px/16px Arial, Helvetica, sans-serif;
  width:100%;
  margin:20px 0 0;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.form_updated .filed .input input:focus{
  border:1px solid #66afe9;
}
@media screen and (max-width: 1225px){
  .form_updated .filed .input input{
    font-size:11px;
  }
}
.form_updated .filed span{
  line-height:26px;
  display:block;
  color:#a8a8a8;
}
@media screen and (max-width: 1225px){
  .form_updated .filed span{
    font-size:11px;
  }
}
.form_updated .filed button, .form_updated .filed_1  button {
  font-size:14px;
  line-height:26px;
  padding:0 24px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#3498db;
}
.form_updated .filed button:hover{
  background:#2980b9;
}
@media screen and (max-width: 1225px){
  .form_updated .filed button{
    font-size:12px;
  }
}
.select_upload_btn {
  width: 241px;
  height:37px;
}

@media screen and (max-width: 1225px){
  .select2-results li{
    font-size:11px;
  }
}

.rcheked_box{
  display:table;
  width:100%;
  margin:6px 0 0;
  table-layout:fixed;
}
.rcheked_box.rcheked_m {
  margin: 18px 0 0;
}
.rcheked_box li{
  font-size:0;
  display:table-cell;
  vertical-align:top;
}
.rcheked_box li .iradio{
  display:inline-block;
  margin:0 6px 0 0;
  vertical-align:top;
}
.rcheked_box li label{
  font-size:12px;
}

.cell{
  float:left;
  width:300px;
  margin:0 0 0 50px;
}
.cell:first-child{
  margin:0;
}
.cell h4{
  font-size:13px;
}
.cell .rcheked_box li{
  font-size:0;
  display:inline-block;
  margin:0 0 0 20px;
  vertical-align:top;
}
.cell .rcheked_box li:first-child{
  margin:0;
}

.cheked_row{
  font-size:0;
  overflow:hidden;
}
.cheked_row ul{
  float:left;
  margin:0 0 0 40px;
}
.cheked_row ul:first-child{
  margin:0;
}
.cheked_row li{
  margin:15px 0 0;
}
.cheked_row li:first-child{
  margin:0;
}
.cheked_row .icheckbox{
  display:inline-block;
  margin:0 12px 0 0;
  vertical-align:top;
}
.cheked_row label{
  font-size:12px;
  line-height:14px;
  display:inline-block;
  margin:1px 0 0;
  vertical-align:top;
}
.cheked_row li:hover .icheckbox,
.icheckbox:hover{
  width:15px;
  height:15px;
  background:url(../images/drtuber_v2/sprite.png) no-repeat -550px -150px;
}
.cheked_row li:hover .icheckbox.checked,
.icheckbox.checked:hover{
  background-position:-300px -50px;
}
.form_updated .box{
  float:left;
  margin:0 0 0 40px;
}
.form_updated .box:first-child{
  margin:0;
}
.form_updated .box .progress_bar{
  display:none;
}
/*.form_updated .checked_box */
.select_button, #thumb_video_skip_thumbnails, #thumb_video_skip_validation, #upload_new_video, #edit_submit, #submit_verification_photo {
  font-size:12px;
  line-height:36px;
  display:block;
  height:36px;
  margin:10px 0 0;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
  border: none;
  padding: 0 25px;
}

#thumb_video_skip_thumbnails, #thumb_video_skip_validation {
    padding: 0px !important;
}


/*.form_updated .checked_box */
.select_button:hover, #upload_new_video:hover, #submit_verification_photo:hover {
  background:#3498db;
}

.form_updated .btn {
  width:407px;
  margin:26px 0 0;
  text-align:right;
}

.form_updated .btn1 {
  margin: 18px 0 18px 0 !important;
  width:100%;
  text-align: center !important;
}
@media screen and (max-width: 1225px){
  .form_updated .filed button{
    font-size:12px;
  }
}
@media screen and (max-width: 1224px){
  .form_updated .btn{
    width:100%;
  }
}
.form_updated .btn input, #show_user_videos {
  font: 13px/36px Arial, Helvetica, sans-serif;
  display: inline-block;
  min-width: 158px;
  padding: 0 4px;
  cursor: pointer;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #e74c3c;
}
.form_updated .btn input:hover, #show_user_videos:hover {
  background:#fb5948;
}
.form_updated .btn input[disabled], .form_updated .btn input.disabled {
  background: #36363a;
}
.form_updated .btn input[disabled]:hover, .form_updated .btn input.disabled:hover{
  background:#e74c3c;
}

.form_updated .checked_box .progress_bar{
  position:relative;
  display:block;
  overflow:hidden;
  height:36px;
  margin:10px 0 0;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#fff;
}
.form_updated .checked_box .progress_bar strong{
  font-size:14px;
  font-weight:normal;
  line-height:36px;
  position:relative;
  z-index:0;
  display:block;
  text-align:center;
  text-transform:uppercase;
  color:#000;
}
.form_updated .checked_box .progress_bar span{
  font-size:14px;
  line-height:36px;
  position:relative;
  z-index:1;
  display:block;
  width:178px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
}
.form_updated .checked_box .loader{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  overflow:hidden;
  height:36px;
  text-align:center;
  background:#489200;
}

.caption{
  font-size:0;
  text-align:center;
}
.caption .iradio{
  display:inline-block;
  margin:0 5px 0 0;
  vertical-align:top;
}
.caption label{
  font-size:12px;
  display:inline-block;
  vertical-align:top;
}

.take{
  position:relative;
  z-index:1;
  width:240px;
  height:180px;
  margin:0px 0 0;
  background:#000;
  margin-bottom: 10px;
  /*border: 1px solid red;*/
}
.take .ico_video{
  width:240px;
  height:180px;
  display: inline-block;
  vertical-align: top;
  background: url(../images/drtuber_v2/camera.png) no-repeat;
}
.take .ico_video:hover{
  background: url(../images/drtuber_v2/camera_hover.png) no-repeat;
}
.take .ico_photo{
  width:240px;
  height:180px;
  display: inline-block;
  vertical-align: top;
  background: url(../images/drtuber_v2/photo.png) no-repeat;
}
.take .ico_photo:hover {
  background: url(../images/drtuber_v2/photo_hover.png) no-repeat;
}

.thumbs_min{
  overflow:hidden;
}
.thumbs_min .th_min {
  position:relative;
  z-index:1;
  float:left;
  margin:10px 0 0 10px;
  background: none;
  overflow: hidden;
  text-align: center;
  background: #000;
  display: block;
  /*height: 100px;*/
  width: 100px;
}
.thumbs_min .th_min a{
  display:block;
}
.thumbs_min .th_min a:after{
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  -webkit-transition:opacity .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out;
          transition:opacity .3s ease-in-out;
  opacity:0;
  -webkit-box-shadow:inset 0 0 0 1px #e74c3c;
     -moz-box-shadow:inset 0 0 0 1px #e74c3c;
          box-shadow:inset 0 0 0 1px #e74c3c;
}
.thumbs_min .th_min a:hover:after{
  opacity:1;
}
.thumbs_min .th_min img{
  display: block; /* Otherwise it keeps some space around baseline */
  min-width: 100%;    /* Scale up to fill container width */
  /*min-height: 100%;    Scale up to fill container height */
  /*max-height: 75px;    Scale up to fill container height */
  -ms-interpolation-mode: bicubic; /* Scaled images look a bit better in IE now */
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  opacity:1;
}
.thumbs_min .th_min:hover img{
  opacity:.9;
}

.holder_rules p{
  line-height:18px;
  margin:20px 0 0;
}
.holder_rules p span{
  color:#e74c3c;
}

.frame_input{
  max-width: 1024px;
  margin: 20px 0 0;
}
.frame_input.float {
  float: left;
}
.frame_input.frame_amateur {
  margin-left: 50px;
}
.frame_input .input{
  margin:20px 0 0;
}
.frame_input .input:first-child{
  margin:0;
}
.frame_input .input input{
  font:12px/16px Arial, Helvetica, sans-serif;
  width:100%;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.frame_input .input input:focus{
  border:1px solid #66afe9;
}
.frame_input .input p{
  font-size:11px;
  margin:8px 0 0;
  padding:0 0 0 12px;
}

.list_cheked{
  display:table;
  width:100%;
  table-layout:fixed;
}
.list_cheked ul{
  display:table-cell;
  float:none;
  vertical-align:top;
}
.list_cheked li{
  margin:14px 0 0;
}

.list_privacy{
  font-size:0;
  margin:15px 0 0;
}
.list_privacy li{
  margin:10px 0 0;
}
.list_privacy li:first-child{
  margin:0;
}
.list_privacy li .iradio{
  display:inline-block;
  vertical-align:top;
}
.list_privacy li label{
  font-size:12px;
  line-height:16px;
  display:inline-block;
  margin:0 0 0 7px;
  vertical-align:top;
}

.accept_cheked,
.amateur_program {
  font-size:0;
  margin:33px 0 0;
}
.amateur_program {
  margin-top: 0;
}
.accept_cheked .icheckbox,
.amateur_program .icheckbox{
  display:inline-block;
  vertical-align:top;
}
.accept_cheked label,
.amateur_program label{
  font-size:12px;
  line-height:16px;
  display:inline-block;
  margin:0 0 0 7px;
  vertical-align:top;
}

.amateur_models.hidden {
  display: none;
}

.chat_html{
  min-width:800px;
}
.chat_html body{
  min-width:800px;
}

.user_tools{
  padding:16px 14px;
  background:#000;
}
.user_tools .tools{
  overflow:hidden;
  padding:3px 0 0;
}
.user_tools .tools p{
  color:#fffefe;
}
.user_tools .tools .name_pers{
  display:inline-block;
  margin:0 5px 0 0;
  vertical-align:top;
  color:#3498db;
}
.user_tools .tools .name_pers:hover{
  text-decoration:underline;
}
.user_tools .tools .name_pers.color{
  color:#e74c3c;
}
.user_tools .tools .ico_man{
  width:14px;
  height:14px;
  margin:0 1px 0 0;
  background-position:0 -200px;
}
.user_tools .tools .ico_woman{
  width:10px;
  height:14px;
  margin:0 4px 0 0;
  background-position:-50px -200px;
}
.user_tools .tools .year{
  display:inline-block;
  padding:0 10px 0 5px;
  vertical-align:top;
  color:#999;
}
.user_tools .tools .network{
  display:inline-block;
  margin:-2px 0;
  padding:2px 8px;
  vertical-align:top;
  background:#489200;
}
.user_tools .tools .panel{
  margin:26px 0 0;
}
.user_tools .tools .panel li{
  font-size:10px;
  line-height:14px;
  float:left;
  margin:0 0 0 20px;
}
.user_tools .tools .panel li:first-child{
  margin:0;
}
.user_tools .tools .panel a{
  display:inline-block;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  vertical-align:top;
  color:#969696;
}
.user_tools .tools .panel a:hover{
  color:#d8d8d8;
}
.user_tools .tools .panel .ico_add{
  width:13px;
  height:14px;
  margin:0 4px 0 0;
  background-position:-150px -150px;
}
.user_tools .tools .panel .ico_delete{
  width:11px;
  height:13px;
  margin:0 4px 0 0;
  background-position:-350px -150px;
}
.user_tools .tools .panel .ico_block{
  width:12px;
  height:12px;
  margin:0 4px 0 0;
  background-position:0 -400px;
}

.avatar_pers{
  float:left;
  margin:0 10px 0 0;
}

.entry_content{
  overflow:hidden;
  height:310px;
  outline:none;
  background:#fff;
}
.entry_content.capcha_content{
  height:215px;
}
.entry_content .jspTrack{
  background:#d8d8d8;
}
.entry_content .jspCap{
  display:block;
  width:4px;
  height:4px;
  background:#fff;
}
.entry_content .ava{
  position:relative;
  z-index:1;
  float:left;
  margin:0 10px 0 0;
}
.entry_content .part{
  padding:10px 10px 10px 14px;
}
.entry_content .part:hover .del{
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  opacity:1;
}
.entry_content .part.new_message .hold{
  background:#eee;
}
.entry_content .part .hold{
  position:relative;
  z-index:1;
}
.entry_content .part p{
  margin:2px 0 0;
}
.entry_content .part .wrap_overlay{
  overflow:hidden;
}
.entry_content .part .wrap_overlay .color a{
  color:#3498db;
}
.entry_content .part .wrap_overlay .color .ico_man{
  width:14px;
  height:14px;
  margin:0 1px 0 0;
  background-position:0 -200px;
}
.entry_content .part .wrap_overlay .color .ico_woman{
  width:10px;
  height:14px;
  margin:0 4px 0 0;
  background-position:-50px -200px;
}
.entry_content .part strong{
  font-size:11px;
}
.entry_content .part .date{
  font-size:11px;
}
.entry_content .part .add_comments p{
  margin:0;
  color:#000;
}
.entry_content .part .del{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:19px;
  cursor:pointer;
  -webkit-transition:-webkit-transform .3s ease-in-out, opacity .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out, opacity .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out, opacity .3s ease-in-out;
          transition:transform .3s ease-in-out, opacity .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  opacity:0;
  background:#afafaf;
}
.entry_content .part .del .ico_del{
  width:8px;
  height:7px;
  margin:6px 0 0 6px;
  background-position:-200px -50px;
}

.add_comment{
  position:relative;
  z-index:1;
  min-height:194px;
  padding:28px 10px;
}
.add_comment.add_comment_capcha{
  min-height:288px;
}
.add_comment .heading{
  margin:0 0 7px;
  padding:0;
}

.left_col{
  position:relative;
  z-index:2;
  float:left;
  margin:7px 0 0;
}

.middle_col{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  left:0;
  padding:28px 84px;
}

.right_col{
  position:relative;
  z-index:2;
  float:right;
  margin:7px 0 0;
}

.write_box .textarea_profile{
  padding:10px;
  background:#fff;
}
.write_box .textarea_profile textarea{
  font:12px/1.2 Arial, Helvetica, sans-serif;
  width:100%;
  height:55px;
  padding:0;
  resize:none;
  border:none;
  background:none;
}
.write_box .box_capcha{
  margin:20px 0 0;
}
.write_box .box_capcha .block{
  overflow:hidden;
  margin:11px 0 0;
}
.write_box .box_capcha .input_code{
  float:left;
  margin-right:10px;
}
.write_box .box_capcha .input_code .input{
  width:100%;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.write_box .box_capcha .input_code .input:focus{
  border:1px solid #66afe9;
}
.write_box .button_holder{
  margin:10px 0 0;
}
.write_box .button_holder .ico_btn{
  width:15px;
  height:14px;
  margin:0 6px 0 0;
  vertical-align:middle;
  background-position:-300px -249px;
}
.write_box .button_holder button{
  font-size:0;
  height:28px;
  padding:0 10px 0 8px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  border:none;
  background:#2980b9;
}
.write_box .button_holder button span{
  font-size:13px;
  display:inline-block;
  vertical-align:middle;
}
.write_box .button_holder button:hover{
  background:#3995d2;
}
.write_box .button_holder strong{
  font-size:11px;
  font-weight:normal;
  line-height:28px;
  display:inline-block;
  margin:0 0 0 10px;
  vertical-align:top;
}

.tab_section{
  padding:10px 5px 0;
  background:#dcdcdc;
}

.tab-list{
  overflow:hidden;
  height:1%;
}

ul.tabset{
  font-size:0;
  position:relative;
  z-index:1;
  width:100%;
}
ul.tabset li{
  font-size:11px;
  position:relative;
  z-index:1;
  display:inline-block;
  min-width:144px;
  max-width:250px;
  margin:1px 1px 0 0;
  text-align:center;
  vertical-align:bottom;
  text-transform:uppercase;
}
ul.tabset li a{
  position:relative;
  z-index:1;
  display:block;
  padding:10px 35px 10px 27px;
  color:#e7e7e7;
  background:#2980b9;
}
ul.tabset li a.active{
  margin:-10px 0 0;
  padding:15px 35px 15px 27px;
  background:#3498db;
  -webkit-box-shadow:inset 0 1px 0 0 #dcdcdc;
     -moz-box-shadow:inset 0 1px 0 0 #dcdcdc;
          box-shadow:inset 0 1px 0 0 #dcdcdc;
}
ul.tabset li a.active .ico_network{
  top:16px;
}
ul.tabset li a.active .btn_del{
  top:11px;
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  opacity:1;
}
ul.tabset li a:hover{
  margin:-10px 0 0;
  padding:15px 35px 15px 27px;
  background:#3498db;
  -webkit-box-shadow:inset 0 1px 0 0 #dcdcdc;
     -moz-box-shadow:inset 0 1px 0 0 #dcdcdc;
          box-shadow:inset 0 1px 0 0 #dcdcdc;
}
ul.tabset li a:hover .ico_network{
  top:16px;
}
ul.tabset li a:hover .btn_del{
  top:11px;
  -webkit-transform:rotateZ(180deg);
     -moz-transform:rotateZ(180deg);
          transform:rotateZ(180deg);
  opacity:1;
}
ul.tabset .ico_network{
  position:absolute;
  top:11px;
  left:10px;
  width:10px;
  height:10px;
  background-position:-50px -350px;
}
ul.tabset .name_tab{
  position:relative;
  z-index:1;
  display:inline-block;
  max-width:150px;
  vertical-align:top;
}
ul.tabset .name_tab em{
  display:inline-block;
  overflow:hidden;
  max-width:100%;
  padding:0 5px 0 0;
  vertical-align:top;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}
ul.tabset .name_tab .number{
  font:bold 10px/1.2 Tahoma, Geneva, sans-serif;
  position:absolute;
  top:-12px;
  left:100%;
  min-width:13px;
  padding:0 3px 1px 2px;
  text-align:center;
  color:#fff;
  background:#ec1d23;
}
ul.tabset .name_tab .number .ico_arrow_bottom{
  position:absolute;
  bottom:-2px;
  left:-2px;
  width:4px;
  height:4px;
  background-position:-250px -250px;
}
ul.tabset .btn_del{
  position:absolute;
  top:7px;
  right:7px;
  width:20px;
  height:20px;
  -webkit-transition:background .3s ease-in-out, -webkit-transform .3s ease-in-out, opacity .3s ease-in-out;
     -moz-transition:background .3s ease-in-out, -moz-transform .3s ease-in-out, opacity .3s ease-in-out;
       -o-transition:background .3s ease-in-out, -o-transform .3s ease-in-out, opacity .3s ease-in-out;
          transition:background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  opacity:0;
  background:#e74c3c;
}
ul.tabset .btn_del:hover{
  background:#fb5948;
}
ul.tabset .btn_del .ico_del{
  width:20px;
  height:20px;
  background-position:-194px -44px;
}

.middle{
  width:240px;
  height:361px;
  background:#1a1a1b;
}

.photo_box{
  position:relative;
  z-index:1;
}
.photo_box:after{
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  -webkit-box-shadow:inset 0 -30px 50px -35px #000, inset 0 -30px 50px -35px #000;
     -moz-box-shadow:inset 0 -30px 50px -35px #000, inset 0 -30px 50px -35px #000;
          box-shadow:inset 0 -30px 50px -35px #000, inset 0 -30px 50px -35px #000;
}
.photo_box .video_thumb{
  position:absolute;
  z-index:4;
  right:15px;
  bottom:16px;
}
.photo_box .video_thumb .ico_video{
  width:20px;
  height:13px;
  margin:0 5px 0 0;
  background-position:-50px -100px;
}
.photo_box .video_thumb em{
  font-size:13px;
  line-height:14px;
  display:inline-block;
  vertical-align:top;
}
.photo_box .sub_btn{
  position:absolute;
  z-index:4;
  bottom:8px;
  left:0;
}

#download .content{
  padding:20px 13px;
  background:#1a1a1b;
}
#download .content p{
  font-weight:bold;
  line-height:20px;
  margin:20px 0 0;
}
#download .content p:first-child{
  margin:0;
}
#download .content p.first_text{
  font-size:14px;
}
#download .content p strong{
  color:#ec1d23;
}
#download .content p em{
  font-weight:normal;
}
#download .content p span{
  color:#e74c3c;
}
#download .btn{
  padding:40px 0 20px;
  text-align:center;
}
#download .btn a{
  font-size:14px;
  line-height:36px;
  display:inline-block;
  min-width:150px;
  height:36px;
  padding:0 25px;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c;
}
#download .btn a:hover{
  background:#fb5948;
}

#delete_album .content,
#remove_friend .content,
#remove_subscribe .content
{
  padding:20px 40px 38px;
  background:#1a1a1b;
}
#delete_album .content p,
#remove_friend .content p,
#remove_subscribe .content p {
  font-size:15px;
  font-weight:bold;
  text-align:center;
}
#delete_album .content .btn,
#remove_friend .content .btn,
#remove_subscribe .content .btn {
  margin:30px 0 0;
}
#delete_album .content .btn span,
#remove_friend .content .btn span,
#remove_subscribe .content .btn span {
  display:block;
  margin:25px 0 0;
  text-align:center;
}
#delete_album .content .btn span:first-child,
#remove_friend .content .btn span:first-child,
#remove_subscribe .content .btn span:first-child {
  margin:0;
}
#delete_album .content .btn a,
#remove_friend .content .btn a,
#remove_subscribe .content .btn a{
  font-size:14px;
  display:inline-block;
  vertical-align:top;
  text-decoration:underline;
  text-transform:uppercase;
}
#delete_album .content .btn a.no_remove,
#remove_friend .content .btn a.no_remove,
#remove_subscribe .content .btn a.no_remove{
  line-height:37px;
  min-width:240px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-decoration:none;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
#delete_album .content .btn a.no_remove:hover,
#remove_friend .content .btn a.no_remove:hover,
#remove_subscribe .content .btn a.no_remove:hover{
  background:#3498db;
}
#delete_album .content .btn a:hover,
#remove_friend .content .btn a:hover,
#remove_subscribe .content .btn a:hover{
  text-decoration:none;
}

#delete_video .content{
  padding:20px 40px 38px;
  background:#1a1a1b;
}
#delete_video .content p{
  font-size:15px;
  font-weight:bold;
  text-align:center;
}
#delete_video .content .btn{
  margin:30px 0 0;
}
#delete_video .content .btn span{
  display:block;
  margin:25px 0 0;
  text-align:center;
}
#delete_video .content .btn span:first-child{
  margin:0;
}
#delete_video .content .btn a{
  font-size:14px;
  display:inline-block;
  vertical-align:top;
  text-decoration:underline;
  text-transform:uppercase;
}
#delete_video .content .btn a.no_remove{
  line-height:37px;
  min-width:240px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-decoration:none;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#2980b9;
}
#delete_video .content .btn a.no_remove:hover{
  background:#3498db;
}
#delete_video .content .btn a:hover{
  text-decoration:none;
}

#flag_modal .wrap{
  padding:18px 10px;
  text-align:center;
  background:#1a1a1b;
}
#flag_modal .field_holder{
  display:inline-block;
  padding:0 0 18px;
  text-align:left;
  vertical-align:top;
}
#flag_modal .field_holder .row{
  margin:18px 0 0;
}
#flag_modal .field_holder .row:first-child{
  margin:0;
}
#flag_modal .field_holder .row .iradio,#flag_modal .field_holder .row input{
  float:left;
  margin:0 7px 0 0;
}
#flag_modal .field_holder .row label{
  overflow:hidden;
}
#flag_modal .field_textarea{
  font:12px/14px Arial, Helvetica, sans-serif;
  width:100%;
  height:66px;
  margin:0;
  padding:10px;
  resize:none;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  border:none;
  border:1px solid #fff;
  background:#fff;
}
#flag_modal .field_textarea:focus{
  border:1px solid #66afe9;
}
#flag_modal .btn{
  margin:18px 0 0;
  text-align:center;
}
#flag_modal .btn .btn_submit{
  font-size:14px;
  line-height:36px;
  display:inline-block;
  min-width:150px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:none;
  background:#e74c3c;
}
#flag_modal .btn .btn_submit:hover{
  background:#fb5948;
}

.thumbs_video{
  float:right;
  height:956px;
  margin:0 0 0 4px;
  padding:0 0 15px;
  background:#1a1a1b;
}
@media screen and (min-width: 1708px){
  .thumbs_video.side_width{
    height:991px;
  }
  .thumbs_video.side_width .scroll-pane{
    height:942px;
  }
}
/*
@media screen and (max-width: 1468px){
  .thumbs_video{
    height:703px;
  }
}
@media screen and (max-width: 1225px){
  .thumbs_video{
    height:565px;
    padding:0 0 10px;
  }
}
*/
.thumbs_video .headline{
  padding:10px 30px 0;
}
@media screen and (max-width: 1225px){
  .thumbs_video .headline{
    padding:10px 10px 0;
  }
}
.thumbs_video .headline h3{
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
  color:#e1e1e1;
}
.thumbs_video .scroll-pane{
  position:relative;
  height:905px;
  padding:0 0 5px;
  outline:none;
}
/*
@media screen and (max-width: 1468px){
  .thumbs_video .scroll-pane{
    height:654px;
  }
}
@media screen and (max-width: 1225px){
  .thumbs_video .scroll-pane{
    height:521px;
  }
}
*/
.thumbs_video .scroll-pane .jspContainer{
  width:300px !important;
  padding:0 30px;
}
@media screen and (max-width: 1225px){
  .thumbs_video .scroll-pane .jspContainer{
    width:274px !important;
    padding:0 10px;
  }
}
.thumbs_video .scroll-pane .jspPane{
  width:240px !important;
}
.thumbs_video .scroll-pane .jspVerticalBar{
  right:10px;
}
.thumbs_video .th{
  position:relative;
  z-index:2;
  display:inline-block;
  overflow:hidden;
  width:240px;
  margin:1px 0 0;
  text-align:left;
  vertical-align:top;
  background:#1a1a1b;
}
.thumbs_video .th:first-child{
  margin:0;
}
.thumbs_video .th span{
  font-size:11px;
  line-height:16px;
  position:absolute;
  z-index:3;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  height:0;
  padding:0 10px;
  -webkit-transition:.2s height ease-in-out;
     -moz-transition:.2s height ease-in-out;
       -o-transition:.2s height ease-in-out;
          transition:.2s height ease-in-out;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  background:#e74c3c;
  background:rgba(231, 76, 60, .8);
}
.thumbs_video .th:hover span{
  height:16px;
}
.thumbs_video .th:hover .toolbar{
  height:18px;
}
.thumbs_video .th .quality{
  position:absolute;
  z-index:4;
  top:26px;
  left:0;
  height:16px;
  padding:4px 6px;
  background:#000;
}
.thumbs_video .th .quality .ico_hd{
  width:17px;
  height:8px;
  background-position:-200px 0;
}
.thumbs_video .btn{
  margin:15px 0 0;
  text-align:center;
}
@media screen and (max-width: 1225px){
  .thumbs_video .btn{
    margin-top:10px;
  }
}
.thumbs_video .btn a{
  line-height:36px;
  display:inline-block;
  min-width:120px;
  height:36px;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c;
}
.thumbs_video .btn a:hover{
  background:#fb5948;
}

.panel_photos{
	padding:10px;
}
.panel_photos .rated li{
	font-size:0;
	float:left;
	margin:0 0 0 18px;
}
.panel_photos .rated li:first-child{
	margin:0;
}
.panel_photos .rated li a{
	text-align:center;
}
.panel_photos .rated li i{
	margin:5px 0 0;
}
.panel_photos .rated .like{
	display:inline-block;
	width:29px;
	height:29px;
	-webkit-transition:background .3s ease-in-out;
	   -moz-transition:background .3s ease-in-out;
	     -o-transition:background .3s ease-in-out;
	        transition:background .3s ease-in-out;
	vertical-align:top;
	background:#e74c3c;
}
.panel_photos .rated .like:hover{
	background:#fb5948;
}
.panel_photos .rated .like .ico_like{
	width:16px;
	height:19px;
	background-position:-450px 0;
}
.panel_photos .rated .dislike{
	display:inline-block;
	width:29px;
	height:29px;
	-webkit-transition:background .3s ease-in-out;
	   -moz-transition:background .3s ease-in-out;
	     -o-transition:background .3s ease-in-out;
	        transition:background .3s ease-in-out;
	vertical-align:top;
	background:#2c3e50;
}
.panel_photos .rated .dislike:hover{
	background:#3a4551;
}
.panel_photos .rated .dislike .ico_dislike{
	width:16px;
	height:19px;
	background-position:-400px -100px;
}
.panel_photos .rated span{
	font-size:16px;
	line-height:29px;
	display:inline-block;
	margin:0 0 0 6px;
	vertical-align:top;
}
.panel_photos .tools{
	margin:13px 0 0;
}
.panel_photos .tools p{
	font-size:11px;
	line-height:13px;
	margin:8px 0 0;
}
.panel_photos .tools p:first-child{
	margin:0;
}

.feed_block .box{
  position:relative;
  z-index:1;
  width:707px;
  margin:0 0 20px;
  padding:0 0 10px;
  background:#1a1a1b;
}
.feed_block .box:last-child{
  margin:0;
}
.feed_block .box.color{
  background:#0f0f0f;
}
@media screen and (max-width: 1708px){
  .feed_block .box{
    width:586px;
  }
}
@media screen and (max-width: 1468px){
  .feed_block .box{
    width:100%;
  }
}
.feed_block .box .btn_del{
  position:absolute;
  top:10px;
  right:10px;
  width:20px;
  height:20px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out, -webkit-transform .4s ease-in-out, opacity .4s ease-in-out;
     -moz-transition:background .3s ease-in-out, -moz-transform .4s ease-in-out, opacity .4s ease-in-out;
       -o-transition:background .3s ease-in-out, -o-transform .4s ease-in-out, opacity .4s ease-in-out;
          transition:background .3s ease-in-out, transform .4s ease-in-out, opacity .4s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  opacity:0;
  background:#e74c3c;
}
.feed_block .box .btn_del:hover{
  background:#fb5948;
}
.feed_block .box .btn_del .ico_del{
  width:20px;
  height:20px;
  background-position:-194px -44px;
}
.feed_block .box:hover .btn_del{
  top:10px;
  right:10px;
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
  opacity:1;
}

.heading_panel{
  padding:10px 10px 0;
}
.heading_panel .block_view{
  position:absolute;
  top:20px;
  right:20px;
}
.heading_panel .ava{
  float:left;
  margin-right:10px;
}
.heading_panel .tools{
  overflow:hidden;
}
.heading_panel .tools p{
  font-size:11px;
  line-height:14px;
}
.heading_panel .tools p a{
  text-decoration:underline;
}
.heading_panel .tools p a:hover{
  text-decoration:none;
}
.heading_panel .tools .name_pers{
  text-decoration:none;
  color:#e74c3c;
}
.heading_panel .tools .name_pers:hover{
  text-decoration:underline;
}
.heading_panel .tools .ico_woman{
  width:10px;
  height:14px;
  margin:0 4px 0 0;
  background-position:-50px -200px;
}
.heading_panel .tools .ico_man{
  width:14px;
  height:14px;
  margin:0 1px 0 0;
  background-position:0 -200px;
}
.heading_panel .tools .man_pers .name_pers{
  color:#3498db;
}
.heading_panel .info{
  margin:14px 0 0;
  color:#999;
}

.middle_panel{
  margin:20px 0 0;
}
.middle_panel .thumbs{
  margin:0;
}
.middle_panel .th_logged{
  margin:0 0 0 10px;
}
.middle_panel .thumbs_list{
  overflow:hidden;
}
.middle_panel .thumbs_list .list_item{
  float:left;
  margin:10px 0 0 10px;
  background:#fff;
}
.middle_panel .thumbs_list .list_item:hover img{
  opacity:1;
}
.middle_panel .thumbs_list .list_item img{
  display:block;
  -webkit-transition:opacity .3s ease-in-out;
     -moz-transition:opacity .3s ease-in-out;
       -o-transition:opacity .3s ease-in-out;
          transition:opacity .3s ease-in-out;
  opacity:.8;
}
.middle_panel .video{
  display:table;
  width:100%;
}
.middle_panel .player{
  display:table-cell;
  vertical-align:top;
}
.middle_panel .player img{
  display:block;
  width:100%;
  height:auto;
}
@media screen and (min-width: 1500px){
  .middle_panel .player img{
    height: 386px;
  }
}
.middle_panel .player .player_btns{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:162px;
  height:94px;
  margin:auto;
  text-align:center;
  z-index: 2;
}
.middle_panel .player .player_btns .ico_player{
  width:91px;
  height:91px;
  cursor:pointer;
  -webkit-transition:-webkit-transform .3s ease-in-out;
     -moz-transition:-moz-transform .3s ease-in-out;
       -o-transition:-o-transform .3s ease-in-out;
          transition:transform .3s ease-in-out;
  -webkit-transform:scale(1);
     -moz-transform:scale(1);
      -ms-transform:scale(1);
       -o-transform:scale(1);
          transform:scale(1);
  background-position:-500px 0;
}
.middle_panel .player .player_btns .ico_player:hover{
  -webkit-transform:scale(.8);
     -moz-transform:scale(.8);
      -ms-transform:scale(.8);
       -o-transform:scale(.8);
          transform:scale(.8);
}
@media screen and (max-width: 1225px){
  .middle_panel .player .player_btns .holder_share{
    display:block;
  }
}
.middle_panel .video_thumbs{
  display:table-cell;
  padding:0 10px 0 13px;
  vertical-align:top;
}
@media screen and (max-width: 1708px){
  .middle_panel .video_thumbs{
    display:table-row;
    width:100%;
  }
}
.middle_panel .video_thumbs .list{
  display:block;
  margin:13px 0 0;
  position: relative;
}
.middle_panel .video_thumbs .list:first-child{
  margin:0;
}
@media screen and (max-width: 1708px){
  .middle_panel .video_thumbs .list{
    float:left;
    margin:10px 0 0 10px;
  }
  .middle_panel .video_thumbs .list:first-child{
    margin-top:10px;
  }
}
.middle_panel .categories_list{
  overflow:hidden;
  max-width:570px;
  margin:9px 0 0 -1px;
}
.middle_panel .categories_list a{
  font-size:11px;
  line-height:20px;
  float:left;
  margin:1px 0 0 1px;
  padding:0 10px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  background:#e74c3c;
}
.middle_panel .categories_list a:hover{
  background:#fb5948;
}
.middle_panel .thumbs_box{
  margin-top:-10px;
  padding:0 10px;
}
.middle_panel .th_photo{
  margin-top:10px;
  margin-bottom:0;
  width: 221px;
}
.middle_panel .post{
  padding:0 10px;
}
.middle_panel .post p{
  font-size:11px;
  line-height:20px;
  margin:28px 0 0;
}
.middle_panel .post p:first-child{
  margin:0;
}
.middle_panel .ico_label_private {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 79px;
  height: 79px;
  background-position: -371px -400px;
  z-index: 2;
}
.panel_photos{
  padding:10px;
}
.panel_photos .rated li{
  font-size:0;
  float:left;
  margin:0 0 0 18px;
}
.panel_photos .rated li:first-child{
  margin:0;
}
.panel_photos .rated li a{
  text-align:center;
}
.panel_photos .rated li i{
  margin:5px 0 0;
}
.panel_photos .rated .like{
  display:inline-block;
  width:29px;
  height:29px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  background:#e74c3c;
}
.panel_photos .rated .like:hover{
  background:#fb5948;
}
.panel_photos .rated .like .ico_like{
  width:16px;
  height:19px;
  background-position:-450px 0;
}
.panel_photos .rated .dislike{
  display:inline-block;
  width:29px;
  height:29px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  vertical-align:top;
  background:#2c3e50;
}
.panel_photos .rated .dislike:hover{
  background:#3a4551;
}
.panel_photos .rated .dislike .ico_dislike{
  width:16px;
  height:19px;
  background-position:-400px -100px;
}
.panel_photos .rated span{
  font-size:16px;
  line-height:29px;
  display:inline-block;
  margin:0 0 0 6px;
  vertical-align:top;
}
.panel_photos .tools{
  margin:13px 0 0;
}
.panel_photos .tools p{
  font-size:11px;
  line-height:13px;
  margin:8px 0 0;
}
.panel_photos .tools p:first-child{
  margin:0;
}

@-webkit-keyframes tada{
  0%{
    -webkit-transform:scale(1);
  }

  10%,20%{
    -webkit-transform:scale(1) rotate(-2deg);
  }

  30%,50%,70%,90%{
    -webkit-transform:scale(1) rotate(2deg);
  }

  40%,60%,80%{
    -webkit-transform:scale(1) rotate(-2deg);
  }

  100%{
    -webkit-transform:scale(1) rotate(0);
  }
}

@-moz-keyframes tada{
  0%{
    -moz-transform:scale(1);
         transform:scale(1);
  }

  10%,20%{
    -moz-transform:scale(1) rotate(-2deg);
         transform:scale(1) rotate(-2deg);
  }

  30%,50%,70%,90%{
    -moz-transform:scale(1) rotate(2deg);
         transform:scale(1) rotate(2deg);
  }

  40%,60%,80%{
    -moz-transform:scale(1) rotate(-2deg);
         transform:scale(1) rotate(-2deg);
  }

  100%{
    -moz-transform:scale(1) rotate(0);
         transform:scale(1) rotate(0);
  }
}

@-o-keyframes tada{
  0%{
    -o-transform:scale(1);
       transform:scale(1);
  }

  10%,20%{
    -o-transform:scale(1) rotate(-2deg);
       transform:scale(1) rotate(-2deg);
  }

  30%,50%,70%,90%{
    -o-transform:scale(1) rotate(2deg);
       transform:scale(1) rotate(2deg);
  }

  40%,60%,80%{
    -o-transform:scale(1) rotate(-2deg);
       transform:scale(1) rotate(-2deg);
  }

  100%{
    -o-transform:scale(1) rotate(0);
       transform:scale(1) rotate(0);
  }
}

@keyframes tada{
  0%{
    -webkit-transform:scale(1);
       -moz-transform:scale(1);
         -o-transform:scale(1);
            transform:scale(1);
  }

  10%,20%{
    -webkit-transform:scale(1) rotate(-2deg);
       -moz-transform:scale(1) rotate(-2deg);
         -o-transform:scale(1) rotate(-2deg);
            transform:scale(1) rotate(-2deg);
  }

  30%,50%,70%,90%{
    -webkit-transform:scale(1) rotate(2deg);
       -moz-transform:scale(1) rotate(2deg);
         -o-transform:scale(1) rotate(2deg);
            transform:scale(1) rotate(2deg);
  }

  40%,60%,80%{
    -webkit-transform:scale(1) rotate(-2deg);
       -moz-transform:scale(1) rotate(-2deg);
         -o-transform:scale(1) rotate(-2deg);
            transform:scale(1) rotate(-2deg);
  }

  100%{
    -webkit-transform:scale(1) rotate(0);
       -moz-transform:scale(1) rotate(0);
         -o-transform:scale(1) rotate(0);
            transform:scale(1) rotate(0);
  }
}

.tada{
  -webkit-animation-name:tada;
          -moz-animation-name:tada;
            -o-animation-name:tada;
       animation-name:tada;
}

/*css scroll*/
.jspContainer{
  position:relative;
  overflow:hidden;
}

.jspPane{
  position:absolute;
}

.jspVerticalBar{
  position:absolute;
  top:0;
  right:6px;
  width:4px;
  height:100%;
  background:red;
}

.jspCap{
  display:none;
}

.jspTrack{
  position:relative;
  background:#D8D8D8;
}

.jspDrag{
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
  background:#2980b9;
}

.jspCorner{
  float:left;
  height:100%;
  background:#eeeef4;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
  margin:0 -3px 0 0;
}

/**/
.block_info_partners{
  background:#1a1a1b;
}
.block_info_partners .avatar{
  position:relative;
  z-index:1;
  float:left;
  margin:0 20px 0 0;
}
.block_info_partners .avatar .info{
  position:absolute;
  bottom:5px;
  left:0;
  padding:8px;
  background:#000;
  background:rgba(0, 0, 0, .75);
}
.block_info_partners .avatar .info span{
  font-size:11px;
  display:block;
  margin:8px 0 0;
}
.block_info_partners .avatar .info span:first-child{
  margin:0;
}
.block_info_partners .avatar .lang{
  position:absolute;
  top:10px;
  right:10px;
}
.block_info_partners .avatar .lang img{
  display:block;
}
.block_info_partners .holder{
  font-size:0;
  overflow:hidden;
  padding:12px 0;
}
.block_info_partners .holder .title .ico_planet{
  width:16px;
  height:16px;
  margin:2px 10px 0 0;
  background-position:-500px -200px;
}
.block_info_partners .holder .title h3{
  font-size:18px;
  font-weight:normal;
  display:inline-block;
  vertical-align:sub;
}
.block_info_partners .holder .title span{
  font-size:13px;
  display:inline-block;
  margin:0 0 0 15px;
  vertical-align:sub;
}
.block_info_partners .holder .post_about{
  margin:18px 0 0;
}
.block_info_partners .holder .post_about h4{
  font-size:13px;
}
.block_info_partners .holder .post_about .post{
  margin:5px 0 0;
}
.block_info_partners .holder .post_about .post p{
  font-size:13px;
  line-height:20px;
}

.sub_holder{
  position:relative;
  z-index:1;
  margin:15px 0 0;
}
.sub_holder .icheckbox{
  display:none;
}
.sub_holder .icheckbox.checked{
  display:block;
  background-position:-450px -300px;
}
.sub_holder .btn_part.checked_el:hover .icheckbox.checked{
  background-position:0 -350px;
}
.sub_holder .btn_part{
  font-size:0;
  position:relative;
  z-index:1;
  float:left;
  height:29px;
  padding:0 10px 0 6px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-transform:uppercase;
  background:#e74c3c;
}
.sub_holder .btn_part:hover{
  background:#fb5948;
}
.sub_holder .btn_part:hover .ico_subscribe{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.sub_holder .btn_part.checked_el{
  background:#2980b9;
}
.sub_holder .btn_part.checked_el:hover{
  background:#ecf0f1;
}
.sub_holder .btn_part.checked_el:hover span{
  color:#000;
}
.sub_holder .btn_part.checked_el .ico_subscribe{
  background:none;
}
.sub_holder .btn_part.checked_el input{
  display:block;
}
.sub_holder .btn_part input{
  display:none;
}
.sub_holder .btn_part .ico_subscribe{
  width:17px;
  height:17px;
  margin:6px 4px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-300px -100px;
}
.sub_holder .btn_part .ico_join {
  width:18px;
  height:18px;
  margin:6px 4px 0 0;
  background:url(../images/join_icon.png);
}
.sub_holder .btn_part span{
  font-size:12px;
  line-height:30px;
  display:inline-block;
  vertical-align:top;
}

.website_link{
  margin:15px 0 0;
}
.website_link a{
  font-size:13px;
  font-weight:bold;
  color:#e74c3c;
}
.website_link a:hover{
  text-decoration:underline;
}

.nav_list{
  margin:15px 0 0;
}
.nav_list li{
  font-size:13px;
  float:left;
  margin:0 0 0 1px;
  text-transform:uppercase;
}
.nav_list li:first-child{
  margin:0;
}
.nav_list li.selected a{
  background:#36363a;
}
.nav_list li a{
  display:block;
  padding:5px 20px 4px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  color:#e7e7e7;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}
.nav_list li a:hover{
  background:#36363a;
}

.box_part{
  padding:20px 0;
}
.box_part.bg{
  background:#1a1a1b;
}
.box_part .thumbs{
  display:table;
  width:100%;
  height:100%;
  margin:0;
}
.box_part .thumbs .wrap_inner{
  overflow:hidden;
  margin:-1px 0 0 -1px;
}
.box_part .title{
  margin:0 0 7px;
  padding:0 0 0 10px;
}
.box_part .title h3{
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;
}
.box_part .title h3 a{
  color:#e74c3c;
}
.box_part .title h3 a:hover{
  text-decoration:underline;
}
.box_part .block_title{
  margin:0 0 20px;
}
.box_part .block_title .ava_box{
  float:left;
  margin:0 10px 0 0;
}
.box_part .block_title .holder{
  overflow:hidden;
}
.box_part .block_title .holder .title{
  text-transform:uppercase;
}
.box_part .block_title .holder .title a{
  color:#e74c3c;
}
.box_part .block_title .holder .title a:hover{
  text-decoration:underline;
}
.box_part .inner_button .button{
  padding-bottom:0;
}

.sub_part{
  position:relative;
  z-index:1;
  margin:21px 0 0;
  padding: 0 0 0 10px;
}
.sub_part .icheckbox{
  display:none;
}
.sub_part .icheckbox.checked{
  display:block;
  background-position:-450px -300px;
}
.sub_part .btn_channel{
  font-size:0;
  position:relative;
  z-index:1;
  float:left;
  height:29px;
  padding:0 10px 0 6px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-transform:uppercase;
  background:#e74c3c;
}
.sub_part .btn_channel:hover{
  background:#fb5948;
}
.sub_part .btn_channel:hover .ico_subscribe{
  -webkit-transform:rotateZ(-180deg);
     -moz-transform:rotateZ(-180deg);
          transform:rotateZ(-180deg);
}
.sub_part .btn_channel.checked_el{
  background:#2980b9;
}
.sub_part .btn_channel.checked_el:hover{
  background:#ecf0f1;
}
.sub_part .btn_channel.checked_el:hover span{
  color:#000;
}
.sub_part .btn_channel.checked_el:hover .icheckbox.checked{
  background-position:0 -350px;
}
.sub_part .btn_channel.checked_el .ico_subscribe{
  background:none;
}
.sub_part .btn_channel.checked_el input{
  display:block;
}
.sub_part .btn_channel input{
  display:none;
}
.sub_part .btn_channel .ico_subscribe{
  width:17px;
  height:17px;
  margin:6px 4px 0 0;
  -webkit-transition:-webkit-transform .5s ease-in-out;
     -moz-transition:-moz-transform .5s ease-in-out;
       -o-transition:-o-transform .5s ease-in-out;
          transition:transform .5s ease-in-out;
  -webkit-transform:rotateZ(0deg);
     -moz-transform:rotateZ(0deg);
          transform:rotateZ(0deg);
  background-position:-300px -100px;
}
.sub_part .btn_channel span{
  font-size:12px;
  line-height:30px;
  display:inline-block;
  vertical-align:top;
}

.box_channel_list{
  padding:20px 0;
}
.box_channel_list.bg{
  background:#1a1a1b;
}
.box_channel_list .inner_button .button{
  padding-bottom:0;
}
.box_channel_list .title h3{
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;
}
.box_channel_list .title h3 a{
  color:#e74c3c;
}
.box_channel_list .title h3 a:hover{
  text-decoration:underline;
}

.list_channel{
  margin:0 0 0 -20px;
}
.list_channel .box_channel{
  font-size:0;
  float:left;
  width:220px;
  margin:20px 0 0 20px;
}
.list_channel .box_channel .col{
  display:inline-block;
  margin:0 0 0 10px;
  vertical-align:top;
}
.list_channel .box_channel .col:first-child{
  margin:0;
}
.list_channel .box_channel .col .inner{
  display:table;
  height:64px;
}
.list_channel .box_channel .col .inner .wrap_info{
  display:table-cell;
  vertical-align:middle;
}
.list_channel .box_channel .col p{
  font-size:12px;
  overflow:hidden;
  width:140px;
  margin:5px 0 0;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}
.list_channel .box_channel .col p:first-child{
  margin:0;
}
.list_channel .box_channel .col p.name{
  text-transform:uppercase;
}
.list_channel .box_channel .col p a{
  color:#e74c3c;
}
.list_channel .box_channel .col p a:hover{
  text-decoration:underline;
}
.list_channel .box_channel .col p.number{
  font-size:11px;
}
.list_channel .box_channel img{
  display:block;
}

.spots_partners{
  display:table-cell;
  width:300px;
  padding:0 88px 0 0;
  vertical-align:middle;
}
.spots_partners h3{
  font-size:10px;
  font-weight:normal;
}
.spots_partners .spot{
  margin:1px 0 0;
}
.spots_partners .spot:first-child{
  margin:0;
}

/**/
.footer{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  min-height:100px;
}
.footer_holder{
  font-size:0;
  padding:18px 0;
  text-align:center;
}
.footer.f_width{
  min-height:80px;
  background:#1a1a1b;
}
.footer.f_width .container{
  position:relative;
  z-index:1;
}
.footer.f_width .footer_wrapper{
  padding:18px 0;
}
.footer.f_width .footer_wrapper .logo_footer{
  position:absolute;
  top:0;
  left:0;
  margin:0;
}
@media screen and (max-width: 1224px){
  .footer.f_width .footer_wrapper .logo_footer{
    position:relative;
  }
}
.footer.f_width .footer_wrapper .footer_list{
  width:100%;
  margin:0;
  padding:0 280px 0 230px;
}
@media screen and (max-width: 1468px){
  .footer.f_width .footer_wrapper .footer_list{
    padding:0 230px 0 200px;
  }
}
@media screen and (max-width: 1224px){
  .footer.f_width .footer_wrapper .footer_list{
    padding:0 0 18px;
  }
}
.footer.f_width .footer_wrapper .footer_list ul{
  font-size:0;
  text-align:center;
}
.footer.f_width .footer_wrapper .footer_list ul li{
  display:inline-block;
  margin:0 0 0 75px;
  vertical-align:top;
}
.footer.f_width .footer_wrapper .footer_list ul li:first-child{
  margin:0;
}
@media screen and (max-width: 1708px){
  .footer.f_width .footer_wrapper .footer_list ul li{
    margin:0 0 0 40px;
  }
}
@media screen and (max-width: 1468px){
  .footer.f_width .footer_wrapper .footer_list ul li{
    margin:0 0 0 20px;
  }
}
@media screen and (max-width: 1224px){
  .footer.f_width .footer_wrapper .footer_list ul li{
    margin:0 0 0 49px;
  }
}
.footer.f_width .footer_wrapper .footer_list .copy{
  margin:15px 0 0;
  text-align:center;
}
@media screen and (max-width: 1224px){
  .footer.f_width .footer_wrapper .footer_list .copy{
    position:absolute;
    top:24px;
    right:0;
    left:0;
    padding:0 210px;
  }
}
.footer.f_width .footer_wrapper .promobox{
  position:absolute;
  top:0;
  right:0;
}
@media screen and (max-width: 1224px){
  .footer.f_width .footer_wrapper .promobox{
    position:relative;
    float:none;
    float:right;
    margin:0;
  }
}
.item_box{
  text-align:center;
  background:#2980b9;
}
.item_box .holder{
  display:inline-block;
  padding:6px 0;
  text-align:left;
  vertical-align:top;
}
.item_box h3{
  font-size:10px;
  font-weight:normal;
  margin:0 0 6px;
}

.spots{
  font-size:0;
  display:table;
  width:100%;
  table-layout:fixed;
  text-align:center;
}
.spots .spot{
  display:table-cell;
  padding:0 0 0 1px;
  vertical-align:top;
}
.spots .spot:first-child{
  padding:0;
}
.spots .spot img{
  display:block;
  width:100%;
  height:auto;
}
@media screen and (max-width: 1224px){
  .spots .spot:first-child{
    display:none;
  }
}

.logo_footer{
  display:inline-block;
  overflow:hidden;
  width:172px;
  height:34px;
  margin:0 57px 0 0;
  vertical-align:top;
  text-indent:-9999px;
  background:url(../images/drtuber_v2/logo.png) no-repeat;
}
.logo_footer a{
  display:block;
  width:100%;
  height:100%;
}

.footer_list{
  display:inline-block;
  margin:0 62px 0 0;
  text-align:left;
  vertical-align:top;
}
@media screen and (max-width: 1224px){
  .footer_list{
    margin:0;
  }
}
.footer_list ul{
  font-size:0;
  text-align:center;
}
.footer_list li{
  font-size:12px;
  display:inline-block;
  margin:0 0 0 16px;
  vertical-align:top;
}
.footer_list li:first-child{
  margin:0;
}
.footer_list li a{
  position:relative;
  z-index:1;
  -webkit-transition:color .3s ease-in-out;
     -moz-transition:color .3s ease-in-out;
       -o-transition:color .3s ease-in-out;
          transition:color .3s ease-in-out;
  text-decoration:underline;
  color:#a5a5a5;
}
.footer_list li a:hover{
  color:#fff;
}

.copy{
  font-size:11px;
  margin:8px 0 0;
  color:#a5a5a5;
}

.promobox{
  font-size:0;
  display:inline-block;
  vertical-align:top;
}
@media screen and (max-width: 1224px){
  .promobox{
    display:block;
    margin:20px 0 0;
  }
}
.promobox a{
  display:inline-block;
  margin:0 0 0 20px;
  vertical-align:top;
}
.promobox a:first-child{
  margin:0;
}

/*forms*/
.headline_form{
  position:relative;
  z-index:1;
  overflow:hidden;
  height:37px;
  padding:0 0 0 13px;
  background:#000;
}
.headline_form h2{
  line-height:37px;
  text-transform:uppercase;
}
.headline_form .close{
  position:absolute;
  top:8px;
  right:8px;
  width:20px;
  height:20px;
  padding:0;
  cursor:pointer;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  border:none;
  background:none;
  background:#e74c3c;
}
.headline_form .close .ico_close{
  width:20px;
  height:20px;
  background-position:-194px -43px;
}
.headline_form .close:hover{
  background:#fb5948;
}

.field_form{
  padding:20px 13px;
  background:#1a1a1b;
}
.field_form .col{
  margin:33px 0 0;
}
.field_form .col:first-child{
  margin:0;
}
.field_form .input{
  width:100%;
  margin:20px 0 0;
  padding:5px 10px;
  -webkit-transition:border .3s ease-in-out;
     -moz-transition:border .3s ease-in-out;
       -o-transition:border .3s ease-in-out;
          transition:border .3s ease-in-out;
  color:#646464;
  border:1px solid #555;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#fff;
}
.field_form .input:focus{
  border:1px solid #66afe9;
}
.field_form .box_capcha{
  overflow:hidden;
  margin:20px 0 0;
}
.field_form .box_capcha .input_code{
  overflow:hidden;
  margin:13px 0 0;
}
.field_form .box_capcha .input_code input{
  margin:0;
}
.field_form .holder{
  margin:20px 0 0;
}
.field_form .holder p{
  font-size:11px;
  margin:6px 0 0;
}
.field_form .holder p:first-child{
  margin:0;
}
.field_form .holder p a{
  text-decoration:underline;
  text-transform:uppercase;
}
.field_form .holder p a:hover{
  text-decoration:none;
}

.select_field{
  margin:20px 0 0;
}

.capcha{
  float:left;
  margin:0 20px 0 0;
}
.capcha .text{
  margin:10px 0 0;
  padding:0 0 0 10px;
}
.capcha .text a{
  text-decoration:underline;
}
.capcha .text a:hover{
  text-decoration:none;
}

.agreement{
  margin:20px 0 0;
}
.agreement p{
  font-weight:normal;
}
.agreement span{
  font-size:10px;
  display:block;
  color:#6d6d6d;
}
.agreement .wrap{
  overflow:hidden;
}
#comm_search .agreement label {
  float: left;
}
.agreement label{
  line-height:16px;
  display:block;
  overflow:hidden;
  margin:12px 0 0;
}
.agreement label:first-child{
  margin:0;
}
.agreement label a{
  position:relative;
  z-index:1;
}
.agreement label a:after{
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  -webkit-transition:width .4s ease-in-out;
     -moz-transition:width .4s ease-in-out;
       -o-transition:width .4s ease-in-out;
          transition:width .4s ease-in-out;
  border-bottom:1px solid #fff;
}
.agreement label a:hover:after{
  width:0;
}

.form_title{
  font-weight:bold;
}

.btn_block{
  margin:20px 0 0;
  text-align:center;
}
.btn_block input{
  display:inline-block;
  min-width:150px;
  height:36px;
  cursor:pointer;
  -webkit-transition:background .2s ease-in-out;
     -moz-transition:background .2s ease-in-out;
       -o-transition:background .2s ease-in-out;
          transition:background .2s ease-in-out;
  vertical-align:top;
  text-transform:uppercase;
  color:#fff;
  border:none;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c;
}
.btn_block input:hover{
  background:#fb5948;
}

.ch_box{
  float:left;
  margin:0 10px 0 0;
}

/*check*/
.icheckbox{
  width:15px;
  height:15px;
  background:url(../images/drtuber_v2/sprite.png) no-repeat -250px -50px;
}

.icheckbox.checked{
  background-position:-300px -50px;
}

/*radio*/
.iradio{
  width:13px;
  height:13px;
  background:url(../images/drtuber_v2/sprite.png) no-repeat -400px -50px;
}

.iradio.checked{
  background-position:-450px -50px;
}

/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.modal-open{
  overflow:hidden;
}

.fade{
  -webkit-transition:opacity .15s linear;
     -moz-transition:opacity .15s linear;
       -o-transition:opacity .15s linear;
          transition:opacity .15s linear;
  opacity:0;
}
.fade.in{
  opacity:1;
}

.modal{
  position:fixed;
  z-index:100;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:none;
  overflow:hidden;
  padding:20px !important;
  outline:0;
  -webkit-overflow-scrolling:touch;
  min-width:1024px;
}
.modal.gallery_modal{
  padding:0 !important;
}
.modal.fade .modal-dialog{
  -webkit-transition:-webkit-transform .3s ease-out;
     -moz-transition:-moz-transform .3s ease-out;
       -o-transition:-o-transform .3s ease-out;
          transition:transform .3s ease-out;
  -webkit-transform:translate(0, -25%);
     -moz-transform:translate(0, -25%);
      -ms-transform:translate(0, -25%);
       -o-transform:translate(0, -25%);
          transform:translate(0, -25%);
}
.modal.in .modal-dialog{
  -webkit-transform:translate(0, 0);
     -moz-transform:translate(0, 0);
      -ms-transform:translate(0, 0);
       -o-transform:translate(0, 0);
          transform:translate(0, 0);
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto;
}

.modal-dialog{
  position:relative;
  width:398px;
  margin:20px auto 0;
  border:1px solid #3c3c3c;
}
.modal-dialog.gallery_popup{
  width:100%;
  height:100%;
  margin:0 auto;
  border:none;
}

.modal-content{
  outline:0;
}

.modal-backdrop{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  min-height:100% !important;
  background-color:#000;
}
.modal-backdrop.fade{
  opacity:0;

  filter:alpha(opacity=0);
}
.modal-backdrop.in{
  opacity:.9;
  position: fixed;

  filter:alpha(opacity=90);
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  overflow:scroll;
  width:50px;
  height:50px;
}

#upload_ava.upload_width .modal-dialog,#upload_ava_02.upload_width .modal-dialog{
  width:990px;
}
#upload_ava .modal-dialog,#upload_ava_02 .modal-dialog{
  width:663px;
}

.upload_block{
  padding:20px;
  background:#1a1a1b;
}
.upload_block form{
  display:inline-block;
  vertical-align:top;
}
.upload_block .col_left{
  float:left;
}
.upload_block .col_right{
  float:left;
  margin:56px 0 0;
}
.upload_block .col_right .text{
  line-height:16px;
  margin:0 0 20px;
  text-align:center;
}

.file_select{
  overflow:hidden;
  width:240px;
  height:36px;
  margin:0 auto 20px;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  border:none;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#3498db;
}
.file_select:hover{
  background:#2980b9;
}
.file_select .file_label{
  font:12px/36px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#fff;
}
.file_select input{
  font-size:150px;
  height:100px;
  margin-top:-50px;
  margin-left:-410px;
       opacity:0;

  -moz-opacity:0;
  filter:alpha(opacity=0);
}

.preview-lg{
  width:240px !important;
  height:240px !important;
}

.preview-md{
  width:64px !important;
  height:64px !important;
}

.img-preview{
  margin:0 0 0 38px !important;
}

.btn_save{
  font:12px/36px Arial, Helvetica, sans-serif;
  float:right;
  margin:30px 150px 0 0;
  padding:0 25px;
  cursor:pointer;
  -webkit-transition:background .3s ease-in-out;
     -moz-transition:background .3s ease-in-out;
       -o-transition:background .3s ease-in-out;
          transition:background .3s ease-in-out;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  border:0;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
  background:#e74c3c;
}
.btn_save:hover{
  background:#fb5948;
}

.change_el{
  font-size:0;
  margin:0 0 20px;
  text-align:center;
}
.change_el span{
  font-size:12px;
  line-height:16px;
  display:inline-block;
  margin:0 4px 0 0;
  vertical-align:top;
}
.change_el a{
  font-size:14px;
  line-height:16px;
  display:inline-block;
  vertical-align:top;
  text-decoration:underline;
  text-transform:uppercase;
  outline:none;
}
.change_el a:hover{
  text-decoration:none;
}


/* DRTUBER */


.notifications__item {
    overflow: hidden;
    margin-top: 20px;
    padding: 10px 0;
    text-align: center;
    background: #e74b3b;
    color: #fff;
    max-width: 1687px;
    margin: 20px auto -12px auto;
}

#signup_form .errors,
#login_form .errors {
    color: #E74C3C;
    margin-bottom: 20px;
    text-align: center;
}

.modal-dialog-center {
  position: absolute;
  top: 50%;
  left: 50%;
}

.modal-dialog-avatar {
  position: absolute;
  width: 72%;
  min-width: 72%;
  /*margin-left: -40% !important;*/
  left: 50% !important;
  top: 50% !important;
}

#lost_link {
  text-transform: none;
}
#lost_link:after {
  border-bottom: 1px dotted #fff;
}

#lost_form .errors {
    color: #E74C3C;
    margin-top: 20px;
    text-align: center;
}
#lost_form .success {
    color: #3498DB;
    margin-top: 20px;
    text-align: center;
}

#lost_form {
    margin-top: 25px;
    display: none;
}

.puFloatLine {
  display: block;
  width: 100%;
  left: 0px;
  bottom: 0px;
  position: fixed;
  z-index: 9998;
  height: 0;
}
.puFloatLine .puFloatDiv {
  display: block;
  width: 315px;
  height: 290px;
  top: 0px;
  right: 45px;
  position: absolute;
  background: #ccccff;
  z-index: 9998;
  background-color:#1A1A1B;
  font-family:Arial;
  font-size:11px;
  overflow: hidden;
  border:0px solid #000;
}
.puFloatLine .puFloatDiv .puFloatDivHeader {
  line-height: 25px;
  background:;
  width:315px;
  height:30px;
  background-repeat:repeaet-none;
  color:#fff;
  font: 16px/1.2 Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:left;
  padding-top: 5px;
  padding-left: 14px;
  padding-bottom: 0px;
  margin: 0px;
  background: #000000;
}
.puFloatLine .puFloatDiv .puFloatDivHeader .puFloatDivHeaderClose {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 6px;
  right: 6px;
  font-weight: bold;
  color: black;
  cursor:pointer;
  font-size:24x;
  color:#fff;
  background-position: -194px -43px;
  background-color: #e74c3c;
  color: #fff;
}
.puFloatLine .puFloatDiv .puFloatDivHeader .puFloatDivHeaderClose a {
  color: white;
  display: block;
  width: 100%;
  height: 100%;
}
.puFloatLine .puFloatDiv .puFloatDivContent {
 width:306px;
  padding-left:7px;
  padding-top: 7px;
}


#search_results_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2C2C2C;
  opacity: .85;
  z-index: 2;
  display: none;
}

#ajaxLoaderImg {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100000;
  opacity: 1;
  margin-left: -64px;
  margin-bottom: -64px;
  display: none;
}
.pl_row {
  margin: 4px auto 0 auto;
  text-align: center;
}
#posting {
  display: none;
}


/* SAM */
ul.category_checkbox {
  width: 166px;
}
ul.category_checkbox li label, .checkbox_label{
  cursor: pointer;
}

/* Upload */
#filelist {
  width: 170px;
  text-align: center;
}

.progressContainer {
    display: block;
    margin: 10px 0 0;
    height: 36px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    background: #FFF;
    overflow: hidden;
}

.done {
    background: #489200;
    font-size: 14px;
    color: #FFF;
}

.inprogress {
    background: #FFF;
}

.failed {
    background: #FFF;
    color: #F9370C;
    border:2px  solid #F9370C;
}

.progressBarPercents {
  background: #489200;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
}


form#uploadVideo div.input, form#uploadVideo .accept_cheked, form#upladAlbumForm div.input, form#upladAlbumForm .accept_cheked,
form#editVideo div.input, form#editVideo .accept_cheked, form#editVideo div.input, form#editVideo .accept_cheked {
  width: 500px;
  float: left;
}

.accept_cheked a {
  color: red;
}


.frame_input > .input_error ~ .input_error  {
  margin-top: 20px;
}

.frame_input > .input_error {
  margin-left: 20px;
}

.input_error {
  float: left;
  width: 500px;
  display: none;
}

div.input_error p p#file_error{
  color: red;
}

div.input_error p.file_message, p#file_message {
  color: green;
}

.row > .input_error ~ .input_error {
  margin-top: 20px;

}

.row > .input_error {
  margin-left: 20px;
  padding-top: 30px;
}

.input_error p {
  height: 28px;
  display: table-cell;
  vertical-align: middle;
}

#uload_errors_block, #uload_file_errors_block, #upload_avatar_msg, #upload_avatar_error {
  display: none;
}

div.clear {
  clear: both;
}

.validation {
  text-align: center;
}

.flash_error {
  -moz-animation: flash 1s ease-out;
  -moz-animation-iteration-count: 1;

  -webkit-animation: flash 1s ease-out;
  -webkit-animation-iteration-count: 1;

  -ms-animation: flash 1s ease-out;
  -ms-animation-iteration-count: 1;
}

@-webkit-keyframes flash {
    0% { background-color:#2980B9;}
    25% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
    75% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
}

@-moz-keyframes flash {
    0% { background-color:#2980B9;}
    25% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
    75% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
}

@-ms-keyframes flash {
    0% { background-color:#2980B9;}
    25% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
    75% { background-color:#E74B3B;}
    50% {background-color:#2980B9;}
}

#block_thumbnails {
  display: none;
  height:220px;
}
#block_thumbnails #thumb_video_submit, #edit_submit, #delete_submit {
  margin: 10px 0 0;
  margin-left: 1%;
}

/*#block_thumbnails #thumb_video_skip, #delete_submit {
  float: right;
}*/

#uploadVideo .row{
  margin:0 !important;
  padding-bottom: 18px;
}

img.thumbs_edit__img {
  cursor: pointer;
  border: 1px solid #1a1a1b;
}

img.thumbs_edit__img:hover {
  border: 1px solid #E74B3B;
}

img.thumbs_edit__img.selected {
  border: 1px solid #349s8db;
}

.tmp_image img {
  /*width: 120px;*/
  /*position: absolute;*/
  bottom: 0;
}

#photos_container {
  position: relative !important;
  height: 400px;
}
#photos_container:not(.related_photos_container) .th_photo {
  /* for masonry ajax preloader */
  display: none;
}
.drOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .85;
  z-index: 2;
  display: none;
  border-radius: 5px;
}

.drLoader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100000;
  opacity: 1;
  margin-left: -64px;
  margin-top: -64px;
}

#gallery_message {
  margin: 5px auto -4px auto;
  width: 440px;
  display: none;
}

#progress_console {
  overflow: hidden;
}

.console_msg {
  background: #FFF;
  color: #000;
  padding: 2px 5px;
}

.console_msg.error {
  color: #ff0000;
  font-weight:bold;
}

.console_msg.success {
  color: #489200;
  font-weight:bold;
}

.drop_tmp_image, .drop_album_image {
  margin-top:0;
  padding-top:0;
  cursor:pointer;
  width:20px;
  height:20px;
  position:absolute;
  right:2px;
  top: 2px;
  z-index:10;
  background-image:url(../images/new_upload/del1.jpg)
}

.drop_tmp_image:hover, .drop_album_image:hover {
  background-image:url(../images/new_upload/del2.jpg)
}

#adx_ad {
  z-index: 9999;
}
.live_cams_iframe {
  width: 100%;
  height: 360px;
  margin-top: 3px;
  /*margin-bottom: 20px;*/
}
  .live_cams_iframe {
    height: 360px;

  }
@media screen and (max-width: 1225px) {
  .live_cams_iframe {
    height: 360px;

  }
}

@media screen and (min-width: 1756px) {
  .live_cams_iframe {
    height: 453px;
  }
}
@media screen and (max-width: 1468px){
  .live_cams_iframe {
    height: 360px;

  }
}
.live_cams_wrapper {
  width: 240px;
  height: 180px;
  opacity: 0;
}
.right {
  float: right !important;
}

.left {
  float: left !important;
}

.half_width {
  width: 49% !important;
  margin: 0 auto !important;
}

.width_1125 {
  max-width: 1125px;
}

.take_text {
  margin-top:10px;
}

    .item_spots iframe {
      height: 750px;
    }
/* @media screen and (min-width: 1756px) {
    .item_spots iframe {
      height: 950px;
    }
  .video_box .item_spots iframe,
  .video_box .item_spot{
    width:380px;

  }
} */
@media screen and (min-width: 1225px) {
    .item_spots iframe {
      /* height: 930px;
      height: 660px; */
      height: 630px;
    }
  .video_box .item_spots iframe,
  .video_box .item_spot{
    width:380px;

  }
}

@media screen and (max-width: 1468px) {
    .item_spots iframe {
      height: 505px;
    }
  .video_box .item_spots iframe,
  .video_box .item_spot{
    width:300px;

  }
}


@media screen and (min-width: 1225px) {
    .footer .item_box iframe {
      height: 355px;
      width:1687px;
  }
}
@media screen and (max-width: 1708px) {
  .footer .item_box iframe {
      width: 1445px;
      height: 310px;
  }
}
@media screen and (max-width: 1468px) {
    .footer .item_box iframe {
      width: 1204px;
      height: 255px;
  }
}
@media screen and (max-width: 1225px) {
  .footer .item_box iframe {
      width: 964px;
      height: 250px;
  }
}
@media screen and (max-width: 1225px) {
  .footer .item_box iframe {
      width: 963px;
      height: 260px;
  }
}


.slider_box .item_spots iframe {
  height: 500px;
}
.item_spots.albums iframe {
  height: 500px;
}
/*
.footer > .item_box h3{
  margin-left: 6px !important;
}

    .footer > .item_box h3{
      margin-left: 9% !important;
    }
    @media screen and (max-width: 1468px){
    .footer > .item_box h3{
      margin-left: 6px !important;
    } */


@media screen and (max-width: 1225px) {
    .spots > iframe {
      -webkit-transform: scale(1.05,1.05);
      -ms-transform: scale(1.05,1.05);
      -o-transform: scale(1.05,1.05);
      transform: scale(1.05,1.05);
      /* margin-left: 20px; */
      width: 908px;
    }
}

.nopadding {
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}

.upload_text {
  left: 270px;
  top: -160px;
  position:relative;
}

.video_container {
  margin-top:50px !important;
}

#upload_file_name {
  margin: 65px 0px 0px 220px;
  display:none;
}

#upload_file_name #filename {
  padding-top:2px;
  line-height: 20px;
}

#remove_file {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-image: url(../images/new_upload/del1.jpg);
}
.input.short {
  width:auto !important;
}

#category_hint {
  width: 253px;
}

input[type="submit"]:disabled {
  background: #36363a;
}
input[type="checkbox"], input[type="radio"], label, .icheckbox, .iradio {
  cursor: pointer;
}
#thumb_video_skip_validation, #thumb_video_skip_thumbnails {
  display: initial;
}

#skipt_thumb_div, #edit_buttons {
    float: left;
    margin-left: 20%;
}

.align_left {
  text-align: left !important;
}

.block {
  display:block;
}
.or {
  line-height: 37px;
  text-transform:uppercase;
  display:block;
  text-align: center;
}
.finished_thumbnail {
  float: left;
}

.finished_thumbnail img {
  width: 200px;
}

.modal_btn {
  padding-left:206px;
}

#show_user_videos {
  margin-left: 7px;
}

#avatar_div{
  max-width:1024px;
}
.mb30 {
  margin-bottom: 30px;
}
/* pornstar special */
.pornstars .thumbs .thumb span {
	bottom: 8px;
	height: 30px;
	padding: 8px 3px 8px 7px;
	line-height: 14px;
	background: rgba(0,0,0,.75);
	width: 148px;
}
@media screen and (max-width: 1225px){
  .pornstars .cat_list li a{
    width:32px;
    height:43px;
  }
}
@media screen and (max-width: 1225px){
  .pornstars .cat_list li{
    line-height:43px;
  }
}

#upload_avatar_webcam_block {
  display: none;
}

#upload_div {

}
#user_prefs_form {
  /*padding-top: 15px;*/
}
.blackbg {
  background: #000;
}

/* tooltips */
.section .rated li.open_tooltip{
  z-index:0;
}
.section .rated li.open_tooltip .tooltip{
  display:block;
}
.section .rated li.open_tooltip .tooltip_hover{
  opacity:0;
}
.section .rated li:first-child{
  margin:0;
}
.section .rated li:hover .tooltip_hover{
  display:block;
}
.section .rated li .tooltip{
  font-size:13px;
  line-height:16px;
  position:absolute;
  right:3px;
  bottom:100%;
  display:none;
  width:250px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.section .rated li .tooltip .t_text{
  display:block;
  padding:10px;
  background:#2a80b9;
}
.section .rated li .tooltip .b_text{
  display:block;
  padding:10px;
}
.section .rated li .tooltip .ico_arrow_bottom{
  position:absolute;
  right:15px;
  bottom:-14px;
  width:24px;
  height:14px;
  background-position:-500px -100px;
}
.section .rated li .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:-29px;
  display:none;
  width:85px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.section .rated li .tooltip_hover em{
  display:block;
  padding:10px 5px;
  text-align:center;
}
.section .rated li .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:50%;
  width:24px;
  height:14px;
  margin:0 0 0 -12px;
  background-position:-500px -100px;
}
.section .rated li .tooltip .t_text{
  display:block;
  padding:10px;
  background:#2a80b9;
}
.section .rated li .tooltip .b_text{
  display:block;
  padding:10px;
}
.section .rated li .tooltip .ico_arrow_bottom{
  position:absolute;
  right:15px;
  bottom:-14px;
  width:24px;
  height:14px;
  background-position:-500px -100px;
}
.section .rated li .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:-29px;
  display:none;
  width:85px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.section .rated li .tooltip_hover em{
  display:block;
  padding:10px 5px;
  text-align:center;
}
.section .rated li .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:50%;
  width:24px;
  height:14px;
  margin:0 0 0 -12px;
  background-position:-500px -100px;
}
.btn_fav {
  position: relative;
}
.section .timestamp li.open_tooltip{
  z-index:0;
  position: relative;
}
.section .timestamp li.open_tooltip .tooltip{
  display:block;
}
.section .timestamp li.open_tooltip .tooltip_hover{
  opacity:0;
}
.section .timestamp li:hover .tooltip_hover{
  display:block;
}
.section .timestamp li .tooltip{
  font-size:13px;
  line-height:16px;
  position:absolute;
  right:7px;
  bottom:100%;
  display:none;
  width:275px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.section .timestamp li .tooltip .t_text{
  display:block;
  padding:10px;
  background:#2a80b9;
}
.section .timestamp li .tooltip .b_text{
  display:block;
  padding:10px;
}
.section .timestamp li .tooltip .ico_arrow_bottom{
  position:absolute;
  right:15px;
  bottom:-14px;
  width:24px;
  height:14px;
  background-position:-500px -100px;
}
.section .timestamp li .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:0;
  display:none;
  width:85px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.section .timestamp li .tooltip_hover em{
  display:block;
  padding:10px 5px;
  text-align:center;
}
.section .timestamp li .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:50%;
  width:24px;
  height:14px;
  margin:0 0 0 -12px;
  background-position:-500px -100px;
}
.section .timestamp li .btn_report .tooltip_hover{
  left:-16px;
}
.btn_report {
  position: relative;
}
.sub_btn {
  position: relative;
}
.sub_btn.open_tooltip .tooltip{
  display:block;
}
.sub_btn.open_tooltip .tooltip_hover{
  opacity:0;
}
.sub_btn:hover .tooltip_hover{
  display:block;
}
.sub_btn .tooltip{
  font-size:13px;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:0;
  display:none;
  width:185px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.sub_btn .tooltip .t_text{
  display:block;
  padding:10px;
  background:#2a80b9;
}
.sub_btn .tooltip .t_text em{
  display:block;
}
.sub_btn .tooltip .t_text strong{
  display:block;
  overflow:hidden;
  width:100%;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}
.sub_btn .tooltip .b_text{
  display:block;
  padding:10px;
}
.sub_btn .tooltip .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:15px;
  width:24px;
  height:14px;
  background-position:-500px -100px;
}
.sub_btn .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:0;
  display:none;
  width:150px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.sub_btn .tooltip_hover em{
  display:block;
  padding:10px 5px;
  text-align:center;
}
.sub_btn .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:50%;
  width:24px;
  height:14px;
  margin:0 0 0 -12px;
  background-position:-500px -100px;
}

.btn_download:hover .tooltip_hover{
  display:block;
}
.btn_download .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  bottom:100%;
  left:50%;
  display:none;
  width:150px;
  margin:0 0 20px -75px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.btn_download .tooltip_hover em{
  display:block;
  padding:10px 5px;
  text-align:center;
  text-transform:none;
}
.btn_download .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  bottom:-14px;
  left:50%;
  width:24px;
  height:14px;
  margin:0 0 0 -12px;
  background-position:-500px -100px;
}

@-webkit-keyframes shake{
  0%,100%{
    -webkit-transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -webkit-transform:translateX(2px);
  }
}

@-moz-keyframes shake{
  0%,100%{
    -moz-transform:translateX(0);
         transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -moz-transform:translateX(-2px);
         transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -moz-transform:translateX(2px);
         transform:translateX(2px);
  }
}

@-o-keyframes shake{
  0%,100%{
    -o-transform:translateX(0);
       transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -o-transform:translateX(-2px);
       transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -o-transform:translateX(2px);
       transform:translateX(2px);
  }
}

@keyframes shake{
  0%,100%{
    -webkit-transform:translateX(0);
       -moz-transform:translateX(0);
         -o-transform:translateX(0);
            transform:translateX(0);
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-2px);
       -moz-transform:translateX(-2px);
         -o-transform:translateX(-2px);
            transform:translateX(-2px);
  }

  20%,40%,60%,80%{
    -webkit-transform:translateX(2px);
       -moz-transform:translateX(2px);
         -o-transform:translateX(2px);
            transform:translateX(2px);
  }
}

.shake{
  -webkit-animation-name:shake;
          -moz-animation-name:shake;
            -o-animation-name:shake;
       animation-name:shake;
}
.show_more:hover .tooltip_hover{
  display:block;
}
.show_more .tooltip_hover{
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  position:absolute;
  right:0;
  bottom:100%;
  display:none;
  width:150px;
  margin:0 0 20px;
  border:1px solid #71bbeb;
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  background:#3598db;
  -webkit-box-shadow:0 1px 1px #375060;
     -moz-box-shadow:0 1px 1px #375060;
          box-shadow:0 1px 1px #375060;
}
.show_more .tooltip_hover span{
  display:block;
  padding:10px 5px;
  text-align:center;
  text-transform:none;
}
.show_more .tooltip_hover .ico_arrow_bottom{
  position:absolute;
  right:26px;
  bottom:-14px;
  width:24px;
  height:14px;
  background-position:-500px -100px;
}
.video_box.fav_active .timestamp li .ico_fav{
  background-position:-550px -100px;
}
.video_box.fav_active .button_fav .ico_heart{
  background-position:-500px -150px;
}
.watch.fav_active .ico_fav {
  background-position: -550px -100px !important;
}

.bottom_banner_block {
    cursor:pointer;
    position: absolute;
    z-index: 98;
    width: 468px;
    height: 60px;
    padding: 1px;
    padding-right:0;
    display: none;
    margin-left: -234px !important;
    left: 50%;
    bottom: 0;
    margin-bottom: 45px;
}

.bottom_banner_close {
    display: none;
    cursor:pointer;
    position: absolute;
    width:15px;
    height:15px;
    left: 50%;
    margin-left: 218px;
    padding:0;
    z-index:99;
    bottom: 0;
    margin-bottom: 88px;
}

.not_found {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 15px;
    color: #fff;
    font-style: italic;
}
/*//new style*/
.twocolumns_empty_block{
  position: relative;
}
.twocolumns_empty_block #container_general {
  position: inherit !important;
}
.box_h{
  height: 100%;
  margin: 0 0 0 1px;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.h_empty{
  display: table;
  width:100%;
  height:100%;
  table-layout:fixed;
  background: #1a1a1b;
}
.h_top{
  height:1px;
  display: table-row;
  vertical-align: top;
}
.h_mid{
  display: table-row;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.h_bottom{
  height:1px;
  display: table-row;
  vertical-align: bottom;
}
.h_item{
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  padding: 0 10px;
  font-size: 14px;
}

ul.static_page_list li {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 10px;
}

.verification_example {
  width: 240px;
  float: left;
  margin-right: 30px;
  margin-bottom:15px;
}
.verification_example img{
  width: 240px;
  height:240px;
}
.verification_reason {
    background-color: #37363b;
    height: 40px;
    display: flex;
    vertical-align: middle;
    width:240px;
    justify-content: center;
    align-items: center;
}
.verification_reason span {
    max-width: 220px;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    position: relative;
}
.verification_reason span.bad_reason:before, .verification_reason span.good_reason:before {
    content:'';
    width:14px;
    height:14px;
    display: inline-block;
    top: 50%;
    position: absolute;
    margin-top: -7px;
    margin-left: -20px;
}

.verification_reason span.bad_reason:before {
    background:url('http://static.sam.test.drtuber.com/templates/drtuber_v2/images/drtuber_v2/bad_circle.png') no-repeat;
}
.verification_reason span.good_reason:before {
    background:url('http://static.sam.test.drtuber.com/templates/drtuber_v2/images/drtuber_v2/good_circle.png') no-repeat;
}

i.bad_reason_circle {
    background: #37363b url('http://static.sam.test.drtuber.com/templates/drtuber_v2/images/drtuber_v2/bad_circle.png') no-repeat right;
    height: 40px;
    display: block;
    float: left;
    width: 20px;
}

.verification_reason span div {
  height: 40px;
}
img.verification_good_reason {
  width: 14px;
  height:14px;
}

#verification_controls {
  display:none;
  margin: 20px 0 0;
}

#submit_verification_photo,  #cancel_verification_photo {
  display: block;
  width: 250px;
  margin: 10px 0 0;
}

#upload_box {
  display: block;
  width: 250px;
  margin: 20px 0 0;
}

.box_avatar div .ico_label_verified{
  position:absolute;
  z-index:10;
  left:176px;
  top:0px;
  width:79px;
  height:79px;
  /*background-position:-271px -400px;*/
  display: inline-block;
  vertical-align: top;
  background: url(../images/drtuber_v2/verified_corner.png) no-repeat;
}

.user_verified_area {
    text-align: center;
    padding-bottom: 40px;
}

#user_verified_img {
  width: 300px;
}

.ico_label_verified2 {
  position:absolute;
  z-index:10;
  left: 270px;
  bottom: 10px;
  width: 141px;
  height: 137px;
  display: inline-block;
  vertical-align: top;
  background: url(../images/drtuber_v2/verified_stamp.png) no-repeat;
}

#comlete_registration {
  display:none;
}

#complete_registration_link {
  display: inline-block;
}

#amateurp_signup {
      margin: 20px 10% 20px 10%;
}

.upload_file_block {

}

.upload_holder_field span {
  line-height:50px !important;
}

.upload_holder .cols {
  width:220px !important;
}

.filed .error_text {
  color: red;
}
