/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../main/css/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../main/css/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(../main/css/blank.gif); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
* {
   margin: 0;
   padding: 0;
   border: 0;
}
html {
   height: 100%;
}
body {
   width: 100%;
   background: #fff;
   color: #000;
   font: normal 11px/11px "Verdana", sans-serif;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   position: relative;
   margin:0;
}

body a {
    color: #0093dd;
}
body a:visited {
    color: #005F8F;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
    padding: 2px 6px;
    border: 1px solid grey;
    margin: 5px 0;
}
input {
    font: normal 10px/10px "Verdana", sans-serif;
}
input[type="text"], input[type="password"] {
    padding: 2px 4px;
    border: 1px solid grey;
    margin: 2px 4px;
}

textarea {
    padding: 2px 4px;
    border: 1px solid grey;
    margin: 2px 4px;
}

#content {
  padding-bottom: 90px !important;
}

#footer {
  width: 100%;
  position: absolute;
  bottom: 0;
}

#wrapper {
   min-width: 1000px;
   min-height: 100%;
   margin: 0 0 -103px;
   margin-top: 15px;
   padding-bottom: 120px;
}
/* ---------STYLES FOR TOP OF PAGE (search, add video, homepage, favorite)----- */
#top {   height: 30px;   background: #7b7a78 url(../main/css/img/top-bg.gif) repeat-x;
   color: #fff;
   border-bottom: solid #000 4px;
   padding: 9px 65px 0;
}
      #top form input, #auth-submit {
         vertical-align: top;
      }

#search {
    height: 11px;
    width: 188px;
    background: #fff url(../main/css/img/search-bg.gif) repeat-x;
    color: #dd137b;
    padding: 5px 0 6px 4px;
    text-align: left;
    border: 0;
    margin: 0;
}
      #search-submit, #auth-submit {
         width: 38px;
         height: 22px;
         color: #000;
         line-height: 22px;
         cursor: pointer;
         margin:0;
         padding:0;
         border:none;
      }
      #search-submit {         background: #d6ddcd url(../main/css/img/search-submit-bg.gif) repeat-x;
      }
   #top a {   	  float: right;      color: #fff;
      text-decoration: none;
      padding: 5px 0 5px 25px;
   }
      #addvideo {         background: url(../main/css/img/addvideo-icon.gif) no-repeat left center;
         white-space: nowrap;
      }
      #favorite {
         background: url(../main/css/img/favorite-icon.gif) no-repeat left center;
         margin: 0 18px 0 98px;
      }
      #homepage {
         background: url(../main/css/img/homepage-icon.gif) no-repeat left center;
      }
/* ---------------STYLES FOR HEADER (menu, authorization, logo)------------------*/
#header {   height: 104px;   background: #d8d8d7 url(../main/css/img/header-bg.gif) repeat-x;
   color: #000;
   margin: 0 38px;
}
   #main-menu {   	  height: 35px;
      background: #7fab3c url(../main/css/img/main-menu-bg.gif) repeat-x;
      margin: 0 24px;
      text-align: center;
      font-size: 13px;
      font-weight: bold;
   }
      #main-menu ul {
         list-style-type: none;
         display: table;
         margin: 0 auto;
      }
         #main-menu ul li {            float: left;
         }
            #main-menu ul li a {               color: #000;
               text-decoration: none;
               display: block;
               padding: 8px 10px 1px;
            }
               #main-menu ul li a:hover, #main-menu ul li div {               	  background: url(../main/css/img/active-menu-bg.gif) no-repeat top center;
                  color: #fff;
                  text-decoration: underline;
               }
               #main-menu ul li div {                  padding: 8px 10px 1px;
               }


      .color-w {      	 color: #fff;         padding: 0 18px !important;
      }
   #authorization {      padding: 3px 24px 0 0;
   }

   #auth-submit {
      background: #d6ddcd url(../main/css/img/auth-submit-bg.gif) repeat-x;
   }
#auth-text {
    vertical-align: top;
    line-height: 15px;
}
#auth-text a {
    color: #000;
    vertical-align: top;
}
/* ---------------STYLE FOR CONTENT------------*/
#content {
   padding: 0px 0 0;
}
   #content:after {
      content: '.';
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      line-height: 0;
   }
/* ---------------STYLES FOR LEFT CONTENT (catalog, preview video)----------*/
#left-content {
   width: 320px;
   float: left;
}
   #left-content h2, #right-content h2 {
      background: #eaf2df url(../main/css/img/title-bg.gif) no-repeat right;
      color: #8e9c80;
      font: normal 11px/30px "Verdana", sans-serif;
      text-transform: uppercase;
      text-align: center;

      background-image: url(../main/images/n/fon_panel.png);
      background-repeat: repeat-x;
      border: 1px solid #487015;
      color: white;
      font-weight: bold;
   }
   #partner {      text-align: center;
      padding: 15px 0;
   }
   #submenu {
      width: 200px;
      color: #dd137b;
      list-style-type: none;
      font-size: 13px;
      font-weight: bold;
      padding: 14px 0 38px 0;
      margin: 0 auto;
   }
      #submenu li {
         border-bottom: solid #e7ebe2 2px;
         padding: 5px 0;
      }
         #submenu li a {
            color: #000;
            text-decoration: none;
         }
         #submenu li a:hover {            color: #dd137b;
         }

#similars {
    width: 175px;
    color: #dd137b;
    list-style-type: none;
    font-size: 13px;
    font-weight: bold;
    padding: 14px 0 38px 0;
    margin: 0 auto;
}
#similars a.simtitle {
    color: #0093dd;
    font: bolder 11px Verdana;
    text-decoration: none;
}
#similars li a.simtitle:hover {
    color: #dd137b;
}
#similars a.simimagelnk {
    position: relative;
    display: block;
    width: 120px;
    height: 100px;
    margin: 5px 0 0 25px;
    text-decoration: none;

}
      #similars li {
         border-bottom: solid #e7ebe2 2px;
         padding: 7px 0px;
         text-align:center;
      }
#similars li img {
    border-radius: 3px;
}




   .left-preview {      text-align: center;
      padding: 0 0 13px;
   }
      .left-preview a {         color: #dd137b;
         text-decoration: none;
         font-size: 13px;
         font-weight: bold;
      }
.left-preview a img, .preview-img img {
    /* border: solid #cac9c9 1px;
    padding: 2px; */
    border-radius: 3px;
}
/*---------------STYLES FOR RIGHT CONTENT (last comments, tags)---------------*/
#right-content {
   /* width: 220px; */
   /* width: 240px; */
   width: 320px;
   float: right;
}
/*
#right-content h2 {
  background: #eaf2df url(../main/css/img/title-bg-2.gif) no-repeat !important;
}
*/


      .size-1 {
 	  /*   font-size: 11px;   */
 	  /*     font-size:10%;   */
 	         font-size: 0.7em; font-weight: 100;
      }
      .size-2 {
	  /*   font-size: 12px;    */
	  /*   font-size:100%;     */
	       font-size: 0.8em; font-weight: 200;
      }
      .size-3 {
	  /*   font-size: 13px;    */
    /*   font-size: 120%;	   */
         font-size: 0.9em; font-weight: 300;
      }
      .size-4 {
	  /*   font-size: 14px;    */
	  /*   font-size: 140%;    */
	      font-size: 1.2em; font-weight: 500;
      }
      .size-5 {
	  /*   font-size: 15px;     */
	  /*   font-size: 160%;     */
	  	   font-size: 1.6em; font-weight: 600;
      }
      .size-6 {
	  /*   font-size: 16px;    */
	  /*   font-size: 180%;  */
	       font-size: 1.8em; font-weight: 800;
      }
      .size-7 {
	  /*   font-size: 17px;    */
	  /*    font-size: 200%;  */
	       font-size: 2.2em; font-weight: 900;
      }
      .size-8 {
	  /*   font-size: 18px;    */
	     font-size: 2.5em; font-weight: 900;
      }
/*----------------STYLES FOR CENTER CONTENT -------------*/
#center-content {
   /* margin: 0 220px; */
   /* margin: 0 240px; */
   margin: 0 0 0 320px;
   padding: 0 0 50px;
}
   .dynnav {
   	  overflow: hidden;      padding: 0 74px 0px;
   }

   .dynnav p {
      text-align:right;
      line-height:14px;
   }

.movie {
   	overflow: hidden;
    padding: 10px 30px 16px 36px;
    min-height: 143px;
}
      .movie a {         text-decoration: none;
      }
      .movie p {         padding: 10px 0 0 0;
         font-size: 12px;
         line-height: 15px;
         display: table;
      }
         .movie p a {            color: #0093dd;
         }
      .movie a.title, .movie a.title:visited {         color: #dd137b;
         font-size: 14px;
         font-weight: bold;
         line-height: 17px;
      }
.preview-img {
    float: left;
    margin: 10px 10px 10px 0;
    position: relative;
}
.preview-img .video-time, .simimagelnk .video-time {
    right: 2px;
    bottom: 2px;
    position: absolute;
    padding: 0 4px;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: black;
    color: white!important;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}
      .movie-icon {         background: url(../main/css/img/1/soft_grey/png/user.png) no-repeat left center;
         padding: 0 7px 0 14px;
      }
.movie-icon-author {
    background: url(../main/css/img/1/soft_grey/gif/user.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
    color: grey;
}
.movie-icon-pics {
    background: url(../main/css/img/1/soft_grey/gif/maximize.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
    color: grey;
}
.movie-icon-time {
    background: url(../main/css/img/1/soft/gif/time.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
    color: black;
    font-weight: bold;
}
      .movie-duration {
         font-weight: bold;
         padding: 5px 7px 5px 0px;
      }

      .movie-icon-downloads {         background: url(../main/css/img/1/soft_grey/gif/download.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
.movie-icon-comments {
    background: url(../main/css/img/1/soft_grey/gif/comments.gif) no-repeat left center;
    color: grey;
    padding: 5px 7px 5px 14px;
}
.movie-icon-views {
    background: url(../main/css/img/1/soft_grey/gif/action_check.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
    color: grey;
}

.movie-icon-save {
    background: url(../main/css/img/1/soft_grey/gif/download.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
}

.movie-icon-share {
    background: url(../main/css/img/1/soft_grey/gif/application.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
}

.movie-icon-write {
    background: url(../main/css/img/1/soft_grey/gif/reply.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
}

.movie-icon-delete {
    background: url(../main/css/img/1/soft_grey/gif/action_delete.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
}

.movie-icon-boyan {
    background: url(../main/css/img/1/soft_grey/gif/arrow_down.gif) no-repeat left center;
    padding: 5px 7px 5px 14px;
}




      .movie-icon-favourite {         background: url(../main/css/img/1/soft_grey/gif/folder_open.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-subscription {         background: url(../main/css/img/1/soft_grey/gif/folder_files.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-playlist {         background: url(../main/css/img/playlist.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-playlist-hover {         background: url(../main/css/img/playlist-hover.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
         cursor: pointer;
      }


      .movie-rating {
         font-size:170%;
         margin-top:5px;
      }
      .movie-icon-adminko {         background: url(../main/css/img/1/soft_grey/gif/login.gif) no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
         .movie-icon a {            color: #000 !important;
         }
#center-content h1 {
    color: #0093dd;
    font: normal 20px "Verdana", sans-serif;
    padding: 2px 0 14px;
}
   .movie-info {
      /* padding: 0 74px; */
      padding: 0 25px;
   }
      .movie-info p {         font-size: 12px;
      }
         .movie-info p a {
      	    color: #0093dd;
         }
   a.path, a.path:visited {      color: #dd137b;
      font-size: 15px;
   }
   .plus-mines {     /* text-align: center; */
      padding: 9px 0;
   }
   .link-category {      color: #0093dd;
      font-size: 12px;
      padding: 0 5px 0 0;
   }
   .link-category-i {      background: url(../main/css/img/icon-a.gif) no-repeat left center;
      padding-left: 15px !important;
   }
   .title-span {      color: #7a896c !important;
      font-size: 12px;
      font-weight: bold;
   }
.pages {
      text-align: center;
      overflow: hidden;
      height: 29px;
      margin: 0 0 0px;
     }
      .pages strong {
          padding: 0 0 0px;
          margin: 0 0px;
          font: normal 22px "arial", sans-serif;
          vertical-align: top;
          text-decoration: none;
      }
      .pages span {
          /*background: #f7f8f3;*/
          font-size: 22px;
      }

         .pages span a {
            padding: 0 0 4px;
            margin: 0 1px;
            /*background: #f7f8f3 url(../main/css/img/podcherk.gif) repeat left bottom; */
            /*background: #ffffff url(../main/css/img/podcherk.gif) repeat left bottom; */
            color: #0093dd;
            font: normal 22px "arial", sans-serif;
            vertical-align: top;
            text-decoration: none;
         }
            .pages span a img {
                padding: 0 0 3px;
            }
         #current-page {            background: #f7f8f3 url(../main/css/img/podcherk-2.gif) no-repeat left bottom;
            color: #dd137b;
            cursor: default;
         }



/*-----------------STYLES FOR FOOTER-----------*/
#footer {   min-width: 1000px;
   height: 81px;   background: #f8f9fa;
   color: #000;
   text-align: center;
   border-top: solid #ddd 2px;
   padding: 20px 0 0;
}
   #footer p {      text-align: left;
      padding: 5px 0 0 35px;
      position: relative;
      margin: -34px 0 0;
      z-index: 1;
   }
      #footer p a {         color: #149adf;
      }
   #footer span {      position: relative;
      z-index: 2;
   }
/*------------------------------------*/
#clear {
   height: 103px;
   clear: both;
}
.left {
   float: left;
}
.right {   float: right;
}



DIV.ban_long {
    text-align: center;
    padding: 5px;
    background: #efedde;
}

.write_mail {
  line-height: 30px;
}

.write_mail input {
  border:1px dotted;
}
.write_mail textarea {
  border:1px dotted;
}
.vote-list {
    line-height: 25px;
}
.vote-list ul {
         list-style-type: none;
}
.vote-list li {
         margin-left: 10px;
}
#vote-submit {
         margin-left: 10px;
         border: 1px solid #006;
         width:75px;
         height:24px;
         font-size:100%;
}


.bb_quote{margin: 5px 0 5px 10px; padding: 4px; border-left: #ddd 1px solid; font-style: italic;}
.bb_quote_author {font-weight: bold; font-style: normal;}

.unreaded {
    font-weight: bold;
}
.unreaded a {
    color: #DD137B;
}

h1.bb,
h2.bb,
h3.bb,
h4.bb,
h5.bb,
h6.bb
{  font: normal 11px Tahoma !important; color: #000 !important;}


.rotator center{
    margin-top: 10px;
    margin-bottom: 10px;
}
.rotator img{
    border: 1px solid grey;
}

.grnmn {
    padding:10px 10px 10px 10px;
    line-height: 20px;
}
.grnmn a {
    color: #0093DD;
    text-decoration: none;
    font-weight: bold;
}
.grnmn table {
    width: 100%;
}
.grnmn table td.ralign{
    text-align:right;

}


div.forumwrapper {
    background-repeat: no-repeat;
    background-position-y: -8px;
}

div.profilewrapper {
    border:1px solid grey;
    padding:10px;
    margin:40px 100px 0 100px;
    line-height:20px;
    display:block;
}
div.profilewrapper ul {
    list-style-type: none;
}
div.lentacmntwrapper {
    overflow: hidden;
    padding: 0 25px 19px;
    margin-top: -10px;
}
div.lentacmntwrapper div.lmnt {
    border:1px #eeeeee solid;
    padding:5px;
    line-height:17px;
}
div.lentacmntwrapper div.lmnt a.usrlnk {
    color: #0093dd;
}
div.mvmark {
    float:left;
    margin-right: 10px;
}
div.mvmark span.thmark {
    font-size:200%;
    display: block;
    float: left;
    margin-top: 4px;
    margin-right:10px;
}
div.mvmark span.thmark a.nmbr{
    text-decoration: none;
}
div.mvmark a.vtctrl {
    text-decoration: none;
    float: left;
}
span.cmnt-hint {
    color: grey;
}

div.fltctrl {
    float:left;
    margin-right: 15px;
    border: #DDD 1px solid;
    background: whiteSmoke;
    padding: 5px 10px;
    border-radius: 6px;
    margin-bottom: 10px;
}
div.clear {
    clear: both;
}
div.mvctrls {
    width: 100%;
    height: 20px;
}


.movie_notices input, .remove-notices input, .movie_abuses input{
    border: 1px solid;
}
.redirect_message {
    margin: 0 10px 10px;
}

div.mt30 {
    margin-top:30px;
}
div.mt45 {
    margin-top:45px;
}

div.mvctrls2 {
    margin-bottom: 10px;
    height: 25px;
}

div.movie_export div.exportblock {
    font-size:14px;
    line-height: 18px;
}

div.movie-info p.text_body {
    margin:10px 0 20px 0;
    line-height: 16px;
}
div.shareblock {
    float: left;
}
div.shareblock div.shareitem {
    float:left;
    height: 30px;
}
div.shareblock {
}
div.bubble_content iframe {
    width: 100% !important;
}


div.tags {
    border: #ddd 1px solid;
    background: #f5f5f5;
    width:95%;
    overflow:auto;
    margin: 10px 0 0 0;
    padding: 5px;
    color: grey;
    border-radius: 6px;
    line-height: 18px;
}
div.tags a {
    text-decoration: none;
    background: url(../main/css/img/icon-a.gif) no-repeat left center;
    font-size: 12px;
    padding: 0 5px 0 17px;
    margin-right: 10px;
}

div.tags a:hover {
    text-decoration: underline;
}

div.mainmv {
    height: 23px;
}

a.dshd {
    text-decoration: none;
    border-bottom: 1px dashed;
}
a.dshd:visited {
    color: #0093dd;
}

p.notice {
    margin: 8px 0;
}


.last_topics {
   border-collapse: collapse;
   width: 100%;
}

.last_topics td, .last_topics th {
   /*background: #eee;*/

   padding:5px;
}

textarea#field_message {
}
input#field_title {
}
select#field_category_id {
}

img.prflava {
    float:right;
}

img.rounded_image  {
    border-radius:3px;
}

span.extndd {
    margin-left:6px;
}
pre.prehint {
    margin: 7px 10px;
    background: #dadada;
    padding: 3px 6px;
    font: 12px 'Courier New';
    color: #666;
    width:300px;
}
div.tpvt {
    float: right;
}
div.tpvt a{
    text-decoration: none;
}
div.tpvt span {
    float: left;
    margin: -1px 5px 0 0;
}

#completed {
   display: none;
}
#progress-border {
    padding: 10px;
    border: 1px solid grey;
    color: black;
    display: none;
    width: 700px;
}
#progress_uploading {
   display: none;
   background : url(../main/images/progress/loading.gif);
   /*padding: 10px;*/
   text-align: center;
   border: 1px solid grey;
   height: 20px;
}

table.maillist {
    width: 600px;
}
table.maillist tr td {
    padding: 3px 5px;
}
table.maillist tr td a.subject:visited{
    color: #0093DD;
}
div.pmmessage {
    font-size:120%;
    line-height:20px;
    border:1px solid grey;
    padding: 5px 10px;
    width: 600px;
    background-color: #F8F9FA;
}

div.chlist {
    overflow: hidden;
    padding: 0 90px 5px;
}
div.chlist div.chitem {
    border:1px #eeeeee solid;
    padding:5px;
    line-height:8px;
}
div.chlist div.chitem p {
    line-height:16px;
}
div.picsblock {
    margin-top:10px;
}
div.picsblock img.main {
    /* border: 2px solid red; */
}

div.expanding_block {
    display: none;
    border: #ddd 1px solid;
    background: #f5f5f5;
    width:95%;
    overflow:auto;
    margin: 10px 0 10px 0;
    padding: 5px;
    color: black;
    border-radius: 6px;
}
div.picsblock div.picwrp {
    position: relative;
    display: block;
    float: left;
    margin: 3px;
}
div.picsblock div.picwrp a{
    text-decoration: none;
}
div.picsblock span {
    left: 2px;
    top: 2px;
    position: absolute;
    padding: 0 2px;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}
div.picsblock span a {
    width:16px;
    height:16px;
    background-image: url(../main/css/img/1/soft_grey/gif/action_check.gif);
    background-repeat: no-repeat;
    display: block;
}
div.picsblock span a:hover {
    background-image: url(../main/css/img/1/soft/gif/action_check.gif);
    border: 1px solid white;
}
div.picsblock span.nohover a:hover {
    border: none;
}
div.picsblock span.active a {
    background-image: url(../main/css/img/1/soft/gif/action_check.gif);
}
div.wrp-cmnt-frm {
    margin-right:74px;
}
form.quick-reply {

}
span.spubdt {
    color: grey;
}
a.nodec {
    text-decoration: none;
}
.last-comments {
    padding:10px 10px 10px 10px;
}
.last-comments p {
    margin-bottom:8px;
    word-wrap: break-word;
}
.last-comments p a {         color: #0093dd;
   text-decoration: none;
   font-weight: bold;
}
.last-comments a.lntcn {
    padding-top:3px;
    color: #0093dd;
    text-decoration: none;
    font-weight: bold;
}
.last-comments img {
    vertical-align:middle;
}


table.tomtelcat {
    padding:0;
    font-size:11px;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background:url(../main/images/bg.gif) repeat-x white
}
table.tomtelcat td {
    background:url(../main/images/arrow.gif) left no-repeat transparent;
    text-align:center;
    padding: 1px 0;
}
table.tomtelcat td a {
    letter-spacing:normal;
    font-weight:normal;
    color:#2d2d2d;
    text-decoration:none;
    line-height:0.9em;
}

div.spoiler {
  margin-left:55px;
  padding: 0;
  border: 1px solid #eee;
}

div.spoiler div.spoiler-body {
  display: none;
  border: 1px solid #eee;
  margin: 2px;
}
div.spoiler div.spoiler-visible {
  background: transparent url(../main/images/_spoiler2.gif) no-repeat left center;
  padding-left: 14px;
  display: block;
}

div.spoiler div.spoiler-hidden {
  background: transparent url(../main/images/_spoiler.gif) no-repeat left center;
  padding-left: 14px;
  display: block;
}

div.spoiler div.spoiler-title {
  margin-left: 2px;
}

.cursor-pointer {
  cursor: pointer;
}




/* new design components */
	#header_fm {
		width: 100%;
		height: 130px;
		background-image: url(../main/images/n/fon_header.png);
		float: left;
		border-bottom: 1px solid #000;
		overflow: hidden;
	}
	#logo {
		width: 218px;
		height: 62px;
		background-image: url(../main/images/n/logo.png);
		float: left;
		/* margin: 35px 0 0 27px; */
		margin: 35px 0 0 27px;
	}
  #add_video {
		float: left;
		margin: 35px 40px 20px 5px;
		background-image: url(../main/images/n/add.png);
		width: 70px;
		height: 62px;
	}
	#baner {
		margin-top: 20px;
    float: left;
    margin-right: 20px;
	}
	#panel {
		width: 100%;
		height: 36px;
		background-image: url(../main/images/n/fon_panel.png);
		float: left;
		position: relative;
		background-repeat: repeat-x;
	}
	#form_search {
		/*width: 293px;*/
		float: left;
		margin: 5px 0 0 0;
		padding-left: 26px;
	}
	input#text_search {
		/* width: 218px; */
		width: 208px;
		float:left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		/* background-color: #27282b; */
		background-color: #60A020;
		color: #2b430d;
		border: 1px solid #487015;
		/* height: 25px; */
		height: 23px;
		line-height: 25px;
		font-size: 11px;
		padding: 0 5px;
		margin:0;
		font-weight:bold;
	}
	#submit_search {
		width: 70px;
		height: 25px;
		background-image: url(../main/images/n/search.png);
		border: none;
		cursor: pointer;
		float:left;
		margin:0 0 0 4px;
	}
	#menu {
		height: 36px;
		float: left;
		margin-left:38px;
	}
	a.link_menu, a.link_menu:visited{
		height: 36px;
		float: left;
		padding: 0 9px;
		line-height: 36px;
		color: #303030;
		font-weight: bold;
		text-decoration: none;
		font-size: 13px;
	}
	a.link_menu:hover {
		color: #fff;
	}
	a.act {
		background-color: #fff;
		border-left: 1px solid #2e480d;
		border-right: 1px solid #2e480d;
	}
	a.act:hover {
		color: #303030;
	}
	#enter {
		float: right;
		margin-right: 28px;
	}
	#login {
		background-image: url(../main/images/n/enter.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 35px;
		width: 99px;
		float: left;
	}
	#login:hover, .actLogin {
		background-position: 0 -35px;
		cursor: pointer;
	}
	#register{
		color: #303030;
		font-size: 11px;
		float: left;
		height: 36px;
		line-height: 36px;
		padding: 0 15px 0 11px;
        position: relative;
        z-index: 500;
	}
	#register:hover {
		color: #fff;
	}
	#form_login {
		height: 59px;
		width: 239px;
		padding-top: 14px;
		padding-left: 14px;
		background-image: url(../main/images/n/fon_header.png);
		position: absolute;
		top: 35px;
		right: 28px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		z-index: 200;
		display: none;

	}

	#pas,#nik {
		background-color: #000;
		border: 1px solid #5d5d5d;
		color: #777777;
		height: 25px;
		line-height: 25px;
		/* width: 95px; */
		width: 83px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0 5px;
		float:left;
		/* margin-right:5px; */
		margin: 0 5px 0 0;
	}
	#pas:hover,#nik:hover,#pas:focus,#nik:focus{
		color: #fff;
		font-weight: bold;
		border: 1px solid #c3c3c3;
	}
	#text_search:hover, #text_search:focus {
	   border: 1px solid #fff;
	   color: #fff;
  }
  #pas:focus,#nik:focus,#text_search:focus{
    outline: none;
  }
	#submit_login {
		width: 25px;
		height: 25px;
		background-image: url(../main/images/n/enter2.png);
		border: none;
		cursor: pointer;
		float:left;
		margin: 0;
	}
	#remember_div {
		float: left;
		color: #fff;
		font-size: 11px;
		height: 13px;
		line-height: 13px;
		margin-top: 7px;
		width: 100%;
	}
	#remember_div label {
		height: 13px;
		line-height: 13px;
		float: left;
	}
	#remember {
		margin: 0 5px 0 0;
		float: left;
	}
	#forgot {
		color: #828282;
		float: right;
		margin-right: 14px;
	}
	#forgot:hover {color: #fff;}

  div#mnhdr {
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin: 10px 0 0 30px;
  }
/* end new design */

#center-content h1.lsthdr {
  padding: 0 36px;
}
#center-content p.lsthnt {
  padding: 0 36px;
}
div.cmntwrp {
  /*margin-left: 25px;*/
}
div.usrmn {
  float:right;
  margin:5px 15px;
  font-size:100%;
  line-height:19px;
  text-align:right;
}

div.tllnks {
    float:right;
    width:300px;
}


#lgnm{
    color: white;
    font-size: 12px;
    font-weight: bold;
    float: left;
    height: 35px;
    line-height: 36px;
    background-image: url(../main/images/n/enter.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
    width: 99px;
    text-align: center;
    position: relative;
    z-index: 500;
}
#lgnm:hover, .actLogin {
	background-position: 0 -35px;
	cursor: pointer;
}
#prfllnk {
    color: white;
    font-size: 17px;
    font-weight: bold;
    float: left;
    height: 26px;
    line-height: 35px;
    margin-right: 10px;
    text-decoration: none;
    position: relative;
    z-index: 500;
    border-bottom: 1px dashed white;
}
#lgtlnk {
    color: #303030;
    font-size: 11px;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 0px 0 9px;
    background-image: url(../main/images/n/exit.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 30px;
    position: relative;
    z-index: 500;
}
#lgtlnk:hover {
	color: #fff;
}

.otbl_div {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=49);
	-moz-opacity: 0.49;
	-khtml-opacity: 0.49;
	opacity: 0.49;
	position: absolute;
	top: 18px;
	right: 20px;
	z-index: 300;
	display: none;
}
#small {
	width: 200px;
}
#big {
	width: 268px;
}
.otbl {
	width: 50%;
	background-image: url(../main/images/n/otbl.png);
	height: 34px;
	float: left;
}
#otbl2 {
	background-position: 100% 0;
}


	#user_panel {
		width: 185px;
		background-image: url(../main/images/n/fon_header.png);
		position: absolute;
		top: 35px;
		right: 28px;
		z-index: 200;
		display: none;
	}
	#user_panel li a {
		color: #fff;
		font-size: 13px;
	}
	#user_panel li a:hover {
		text-decoration: none;
	}
	#user_panel ul {
		list-style-type: none;
		margin: 0;
		padding: 11px 0 11px 18px;
		float: left;
		width: 167px;
		border-bottom: 1px solid #202020;
	}
	#user_panel ul li{
		height: 27px;
		line-height: 27px;
	}
	.color83be25 {
		color: #83be25;
		font-weight: bold;
	}
	#stat {
		width: 185px;
		border-top: 1px solid #515151;
		color:#828282;
		font-size: 11px;
		float: left;
	}
	#experience {
		border-right: 1px solid #515151;
		float: left;
		text-align: center;
		width: 114px;
		padding: 10px 0;
		line-height: normal;
	}
	#level {
		float: left;
		text-align: center;
		width: 70px;
		padding: 10px 0;
		line-height: normal;
	}
	#stat span {
		color: #fff;
		font-size: 20px;
	}

#vk_groups {
    margin:10px;
}
#unrdlnk {
    color: white;
    font-size: 16px;
    font-weight: normal;
    float: left;
    height: 26px;
    line-height: 37px;
    margin-right: 10px;
    text-decoration: none;
    position: relative;
    z-index: 500;
    margin-left:-6px;
}
span.grnhdr {
    background: #EAF2DF url(../main/css/img/title-bg.gif) no-repeat right;
    color: #8E9C80;
    font: normal 11px/30px "Verdana", sans-serif;
    text-transform: uppercase;
    text-align: center;
    background-image: url(../main/images/n/fon_panel.png);
    background-repeat: repeat-x;
    border: 1px solid #487015;
    color: white;
    font-weight: bold;
    display: block;
}

#vmbwrp {
    margin: 10px 0 20px 0;
    line-height: 16px;
    font-size: 12px;
}
#vmbwrp iframe {
    display: block;
    margin-bottom:10px;
}

/**
 * Comments widget
 */

#comments-list {
  font-size: 0.83rem;
}

#comments-list li {
  list-style: none;
}

#comments-list li .comment {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
/*
  justify-content: space-between;
  -webkit-justify-content: space-between;
*/
}

#comments-list li .comment figure {
  margin-right: 0.5rem;
}

#comments-list li .comment div.comment-content {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

#comments-list li .comment div.comment-content p.comment__head {
    margin-bottom: 0.5rem;
}
#comments-list li .comment div.comment-content a.comment__author {
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

#comments-list li .content p.comment__head small {
  color: #a9a9a9;
}

#comments-list li .content p.comment__foot {
  margin-top: 0.8rem;
}

#comments-list li .content p.comment__foot a.reply {
  text-decoration: none;
  border-bottom: #a9a9a9 1px dotted;
}

#comments-list li .content div.comment__body {
    line-height: 1.4rem;
}

#comments-list li .content div.comment__body blockquote {
    margin: 0;
    padding: 0.4rem;
    border-left: #dddddd 7px solid;
    background-color: #f5f5f5;
    font-size: 0.8rem;
    font-style: italic;
    color: #555555;

}



#comments-list li .comment__rating {
}

#comments-list ul.replies {
    margin-top: 1rem;
}

#comments-widget #comments-list ul.replies li {
  margin-left: 1.6rem;
}

#comments-widget #comments-list ul.replies form.form__reply {
    margin-left: 2rem;
}

#comments-widget span.comments__number {
    display: block;
    border-bottom: #ccc 1px solid;
    margin: 1rem 0;
    padding: 1rem 0;
    font-size: 1.1rem;
}


/* create comment form */
#comments-widget  form.form__create,
#comments-widget  form.form__reply {
  margin-top: 2rem;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

#comments-widget form.form__create figure,
#comments-widget form.form__reply figure {
  margin-right: 0.5rem;
  width: 60px;
}

#comments-widget form.form__create div,
#comments-widget form.form__reply div {
    border: #a9a9a9 1px solid;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 1rem;
}

#comments-widget form.form__create textarea ,
#comments-widget form.form__reply textarea {
  border: 0;
  width: 100%;
  height: 6rem;
  margin: 0 0 10px 0;
}

#comments-widget form.form__create textarea:focus,
#comments-widget form.form__reply textarea:focus {
  outline: none;
}


.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}


.comment__rating {
}

.comment__rating .rating__value {
    padding: 3px 6px;
    background-color: #cfcfcf;
    color: #333;
    }

.cssform {
   overflow:hidden
}

.cssform p, .cssform div {
   width        : auto /*300px*/;
   clear        : left;
   margin       : 0;
   padding      : 5px 0 8px 0;
   padding-left : 155px; /*width of left column containing the label elements*/
   border-top   : 0px solid #f1f1f1;
   height       : 1%;
}

.cssform small {
   display : block;
   clear   : left;
}

.cssform label, .cssform span {
   font-weight : bold;
   float       : left;
   margin-left : -155px; /* width of left column */
   width       : 150px;  /* width of labels. Should be smaller than left column (155px) to create some right margin */
}

.cssform td label {
   margin-left : 0; /* width of left column */
   display: inline;
   width: auto;
}

.cssform label.inline {
   display: inline;
}
.cssform input.inline {
   clear: left;
}



.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
    width: 180px;
}
.cssform input[type="file"] { /*width of text boxes. IE6 does not understand this attribute*/
    width: 180px;
}
.cssform input[type="radio"] {
    margin-right: 5px;
}
.cssform select{
    width: 190px;
}
.cssform select#field_birthday_month {
    width:87px;
}

.cssform input, .cssform textarea, .cssform select{
   border: grey 1px solid;
   margin: 2px 0px;
   padding: 2px 4px;
   font: normal 10px/10px "Verdana", sans-serif;
   background-color: #F8F9FA;
}

.cssform textarea {
   width: 450px;
   /*height: 150px;*/
}

/* This file skins dialog */

.flora .ui-dialog,
.flora.ui-dialog {
	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
}

.flora .ui-dialog .ui-dialog-titlebar,
.flora.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #C2C2C2;
	/*background: #ff9900 url(../main/css/themes/flora/i/dialog-title.gif) repeat-x;*/
	background: #C2C2C2;
	padding: 0px;
	height: 28px;
	_height: 29px;
}

.flora .ui-draggable .ui-dialog-titlebar,
.flora.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.flora .ui-draggable-disabled .ui-dialog-titlebar,
.flora.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

.flora .ui-dialog .ui-dialog-titlebar-close,
.flora.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(../main/css/themes/flora/i/dialog-titlebar-close-green.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.flora .ui-dialog .ui-dialog-titlebar-close span,
.flora.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.flora .ui-dialog .ui-dialog-titlebar-close-hover,
.flora.ui-dialog .ui-dialog-titlebar-close-hover {
	background: url(../main/css/themes/flora/i/dialog-titlebar-close-hover-green.png) no-repeat;
}

.flora .ui-dialog .ui-dialog-title,
.flora.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.flora .ui-dialog .ui-dialog-content,
.flora.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.flora .ui-dialog .ui-dialog-buttonpane,
.flora.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.flora .ui-dialog .ui-dialog-buttonpane button,
.flora.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
.flora .ui-dialog .ui-resizable-n,
.flora.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(../main/css/themes/flora/i/dialog-n.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-s,
.flora.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(../main/css/themes/flora/i/dialog-s.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-e,
.flora.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(../main/css/themes/flora/i/dialog-e.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-w,
.flora.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(../main/css/themes/flora/i/dialog-w.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-se,
.flora.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(../main/css/themes/flora/i/dialog-se.gif); }

.flora .ui-dialog .ui-resizable-sw,
.flora.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(../main/css/themes/flora/i/dialog-sw.gif); }

.flora .ui-dialog .ui-resizable-nw,
.flora.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(../main/css/themes/flora/i/dialog-nw.gif); }

.flora .ui-dialog .ui-resizable-ne,
.flora.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(../main/css/themes/flora/i/dialog-ne.gif); }
