* {
   margin: 0;
   padding: 0;
   border: 0;
}
html {
   height: 100%;
}
body {
   width: 100%;
   height: 100%;
   background: #fff; /* url(/appearance/design/img/fon04.gif); */
   color: #000;
   font: normal 11px/11px "Verdana", sans-serif;
   position: relative;
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

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

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

input {   font: normal 10px/10px "Verdana", sans-serif;
}
#wrapper {
   min-width: 1000px;
   min-height: 100%;
   margin: 0 0 -103px;
}
/* ---------STYLES FOR TOP OF PAGE (search, add video, homepage, favorite)----- */
#top {   height: 30px;   background: #7b7a78 url('/appearance/design/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('/appearance/design/img/search-bg.gif') repeat-x;
         color: #dd137b;
         padding: 5px 0 6px 4px;
         text-align: left;
      }
      #search-submit, #auth-submit {
         width: 38px;
         height: 22px;
         color: #000;
         line-height: 22px;
         cursor: pointer;
      }
      #search-submit {         background: #d6ddcd url('/appearance/design/img/search-submit-bg.gif') repeat-x;
      }
   #top a {   	  float: right;      color: #fff;
      text-decoration: none;
      padding: 5px 0 5px 25px;
   }
      #addvideo {         background: url('/appearance/design/img/addvideo-icon.gif') no-repeat left center;
         white-space: nowrap;
      }
      #favorite {
         background: url('/appearance/design/img/favorite-icon.gif') no-repeat left center;
         margin: 0 18px 0 98px;
      }
      #homepage {
         background: url('/appearance/design/img/homepage-icon.gif') no-repeat left center;
      }
/* ---------------STYLES FOR HEADER (menu, authorization, logo)------------------*/
#header {   height: 104px;   background: #d8d8d7 url('/appearance/design/img/header-bg.gif') repeat-x;
   color: #000;
   margin: 0 38px;
}
   #main-menu {   	  height: 35px;
      background: #7fab3c url('/appearance/design/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('/appearance/design/img/active-menu-bg.gif') no-repeat top center;
                  color: #fff;
                  text-decoration: underline;
               }
               #main-menu ul li div {                  padding: 8px 10px 1px;
               }
   #logo {      color: #828180;      padding: 6px 0 0 24px;
      float: left;
      font-size: 24px;
   }
      #logo span {        line-height: 50px;
        vertical-align: top;
      }
      .color-w {      	 color: #fff;         padding: 0 18px !important;
      }
   #authorization {      padding: 3px 24px 0 0;
   }
   #login, #password {   	  width: 121px;   	  height: 11px;      background: #fff url('/appearance/design/img/auth-bg.gif') repeat-x;
      color: #df1e81;
      padding: 5px 0 6px 4px;
      vertical-align: top;
   }
   #auth-submit {
      background: #d6ddcd url('/appearance/design/img/auth-submit-bg.gif') repeat-x;
   }
   #auth-text {      vertical-align: top;
      line-height: 15px;
   }
      #auth-text a {         color: #000;
      }
/* ---------------STYLE FOR CONTENT------------*/
#content {
   padding: 23px 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: 220px;
   float: left;
}
   #left-content h2, #right-content h2 {
      background: #eaf2df url('/appearance/design/img/title-bg.gif') no-repeat right;
      color: #8e9c80;
      font: normal 11px/30px "Verdana", sans-serif;
      text-transform: uppercase;
      text-align: center;
   }
   #partner {      text-align: center;
      padding: 15px 0;
   }
   #submenu {   	  width: 175px;   	  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 li {
         border-bottom: solid #e7ebe2 2px;
         padding: 7px 0px;
         text-align:center;
      }
         #similars li img {
            padding: 3px 26px;
         }
         #similars li a {
            color: #000;
            text-decoration: none;
         }
         #similars li a:hover {            color: #dd137b;
         }



   .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;
      }
/*---------------STYLES FOR RIGHT CONTENT (last comments, tags)---------------*/
#right-content {   width: 220px;
   float: right;
}
   #right-content h2 {
      background: #eaf2df url('/appearance/design/img/title-bg-2.gif') no-repeat !important;
   }
   .last-comments, .tags {
      padding: 13px 18px;
   }
      .last-comments p a {         color: #0093dd;
         text-decoration: none;
         font-weight: bold;
      }
   .tags {      text-align: center;
   }
      .tags a {         color: #000;
         text-decoration: none;
         padding: 0 2px;
      }
      
      .tags a:hover {
        background-color: #eaf2df;
      }
      
      .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;
   padding: 6px 0 50px;
}
   .dynnav {
   	  overflow: hidden;      padding: 0 74px 0px;
   }
    
   .dynnav p {
      text-align:right;
      line-height:14px;
   }
    
   .movie {
   	  overflow: hidden;      padding: 0 74px 16px;
   }
      .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;
         }
      .title {         color: #dd137b;
         font-size: 14px;
         font-weight: bold;
         line-height: 17px;
      }
      .preview-img {         float: left; 
         margin: 10px 10px 10px 0;
      }
      .movie-icon {         background: url('/appearance/design/img/1/soft_grey/png/user.png') no-repeat left center;
         padding: 0 7px 0 14px;
      }
      .movie-icon-author {         background: url('/appearance/design/img/1/soft_grey/gif/user.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-time {         background: url('/appearance/design/img/1/soft_grey/gif/time.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-duration {         
         font-weight: bold;
         padding: 5px 7px 5px 0px;
      }

      .movie-icon-downloads {         background: url('/appearance/design/img/1/soft_grey/gif/download.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-comments {         background: url('/appearance/design/img/1/soft_grey/gif/comments.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-views {         background: url('/appearance/design/img/1/soft_grey/gif/action_check.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-save {         background: url('/appearance/design/img/1/soft_grey/gif/save.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-favourite {         background: url('/appearance/design/img/1/soft_grey/gif/folder_open.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-subscription {         background: url('/appearance/design/img/1/soft_grey/gif/folder_files.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-playlist {         background: url('/appearance/design/img/playlist.gif') no-repeat left center;
         padding: 5px 7px 5px 14px;
      }
      .movie-icon-playlist-hover {         background: url('/appearance/design/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('/appearance/design/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: 0 0 9px;
   }
   .movie-info {      padding: 0 74px;
   }
      .movie-info p {         font-size: 12px;
      }
         .movie-info p a {
      	    color: #0093dd;
         }
   .path {      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('/appearance/design/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('/appearance/design/img/podcherk.gif') repeat left bottom; */
            /*background: #ffffff url('/appearance/design/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('/appearance/design/img/podcherk-2.gif') no-repeat left bottom;
            color: #dd137b;
            cursor: default;
         }
.comments {
   background: #f8f9fa url('/appearance/design/img/bg-white.gif') repeat-y;
   /*margin: 13px 74px 20px 0;*/
   margin: 13px 74px 33px 210px; // npx ws hr
}
   .comments-title {      height: 12px;
      background: #dededd url('/appearance/design/img/comments-title-bg.gif') no-repeat;
      font-size: 12px;
      padding: 6px 10px 6px 20px;
      margin: 0 0 0 67px;
   }
   .comments-title a, .comments-bottom a  {      color: #0093dd;
   }
   .comment {      padding: 13px 16px 13px 92px;
   }
   .comments-bottom {      margin: 0 0 0 74px;
      text-align: right;
      padding: 24px 0 0;
   }
      .comments-bottom-a {      	 line-height: 17px;         font-weight: bold;
         padding: 0 13px 0 7px;
         vertical-align: top;
      }
      .comments-bottom div {         height: 4px;
      }
      .avatar {         float: left;
      }
      .comment-level-1, .comment-level-2, .comment-level-3 {         padding: 6px 10px 6px 4px;
         text-align: right;
      }
      .comment-level-1 p, .comment-level-2 p, .comment-level-3 p {
         text-align: left;
      }
      .comment-level-1 {         background: #efeeee;
         border-left: solid #dd137b 3px;
         margin: 6px 16px 6px 92px;
      }
      .comment-level-2 {
         background: #dededd;
         border-left: solid #0093dd 3px;
         margin: 6px 16px 6px 107px;
      }
      .comment-level-3 {
         background: #c2c1c1;
         border-left: solid #838281 3px;
         margin: 6px 16px 6px 122px;
      }
      .comment-level-1 a, .comment-level-2 a, .comment-level-3 a {         color: #000;
      }
      .unread {
          background: #e0eee0 url('/appearance/design/img/comments-title-bg-green.gif') no-repeat;
      }
#answer-submit {   background: #d6ddcd url('/appearance/design/img/answer-bg.gif') repeat-x;
   height: 22px;
   color: #000;
   line-height: 22px;
   padding: 0 5px;
   cursor: pointer;
   vertical-align: top;
}
.answer {   width: 99%;
   border: solid #d6d6d6 1px;
   margin: 50px 0 20px;
}
/*-----------------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;
}



#form_new_login {
  border: 1px solid;
}
#form_new_email {
  border: 1px solid;
}
#form_new_password {
  border: 1px solid;
}
#form_new_confirm {
  border: 1px solid;
}


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%;
}

/** threaded comments */
.level_0 { margin-left: 0px !important; }
.level_1 { margin-left: 25px !important; }
.level_2 { margin-left: 50px !important; }
.level_3 { margin-left: 75px !important; }
.level_4 { margin-left: 100px !important; }
.level_5 { margin-left: 125px !important; }
.level_6 { margin-left: 150px !important; }
.level_7 { margin-left: 175px !important; }
.level_8 { margin-left: 200px !important; }
.level_9 { margin-left: 225px !important; }
.level_10 { margin-left: 250px !important; }
.level_11 { margin-left: 275px !important; }
.level_12 { margin-left: 300px !important; }
.level_13 { margin-left: 325px !important; }
.level_14 { margin-left: 350px !important; }
.level_15 { margin-left: 375px !important; }
.level_16 { margin-left: 400px !important; }
.level_17 { margin-left: 425px !important; }
.level_18 { margin-left: 450px !important; }
.level_19 { margin-left: 475px !important; }
.level_20 { margin-left: 500px !important; }
.level_21 { margin-left: 525px !important; }
.level_22 { margin-left: 550px !important; }
.level_23 { margin-left: 575px !important; }
.level_24 { margin-left: 600px !important; }
.level_25 { margin-left: 625px !important; }
.level_26 { margin-left: 650px !important; }
.level_27 { margin-left: 675px !important; }
.level_28 { margin-left: 700px !important; }
.level_29 { margin-left: 725px !important; }

.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;}

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