/* Reset styles m*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;

}

a img, :link img, :visited img {
  border:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

ol, ul {
  list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content:"";
}

/* Site styles */

html {
  background:#f1f1f1 url("../images/wrap-left.gif") repeat-y left;
  padding-left:9px;
}

body {
  font:0.7em Arial;
  color:#636363;
  background:url("../images/wrap-right.gif") repeat-y right;
  padding-right:9px;
}

a {
  text-decoration:underline;
  color:#119CD1;
}

a:hover {
  text-decoration:none;
}

strong {
  font-weight:bold;
}

em {
  font-style:italic;
}

/* Titles */

h1 {
  font:normal 1.6em Arial;
  color:#8DC63F;
  border-bottom:1px dotted #bbb;
  padding-bottom:2px;
  margin-bottom:2px;
}

h2 {
  font:bold 1.25em Arial;
  margin-bottom:5px;
  color:#F26D7D;
}

  h2 img {
    float:left;
    margin-right:5px;
  }

h3 {
  font:bold 1.1em Arial;
  margin-bottom:3px;
}

  h3 a {
    color:#0076A3;
    text-decoration:none;
  }

  h3 a:hover {
    color:#636363;
  }

h4 {
  font:bold 1.1em Arial;
  color:#F06EAA;
  padding:9px 0 5px;
}
h5 {
    background:#F26D7D;
    color:#fff;
    font-size:11px;
    padding:1px 3px;
    vertical-align:top;
  }

/* Titles */

.textbox, select {
  border:1px solid #ddd;
  background:#fff;
  font:normal 1em Arial;
  color:#636363;
}

.button {
  background:#6C6C6C;
  border:1px solid #6C6C6C;
  color:#fff;
  font:normal 1em Arial;
  cursor:pointer;
}

textarea {
  background:#eee;
  font:1em Arial;
  padding:0;
  color:#636363;
}

/* Structure */

.wrapper {
  background:url("../images/bg.gif") repeat-x top;
  margin:0 -9px;
  padding:0 9px;
  min-width:984px;
}

  .wrap {
    background:#fff url("../images/bg.gif") repeat-x top;;
  }

.container {
  width:100%;
  float:left;
  margin-right:-227px;
}

/* Header */

.header {
  position:relative;
  height:87px;
  background:url("../images/header.jpg") no-repeat center;
}

  .logo {
    position:absolute;
    top:7px;
    left:51px;
    width:350px;
    height:60px;
    display:block;
    background:url("../images/logo.png") no-repeat left top;
  }

  .header-banner {
    position:absolute;
    top:14px;
    right:8px;
  }

/* Content */

.content {
  margin-right:227px;
}

  .center {
    text-align:center;
  }

/* Intro */

.newbar
{

}

.intro {
  position:relative;
  padding:10px 0 0 25px;
  margin:0 3px 10px 0;
  background:url("../images/intro-bg.gif") repeat-x bottom;
}

.intro-ins {
  overflow:hidden;
  padding:0 25px 10px 0;
  background:url("../images/intro-right.gif") no-repeat right bottom;
}

  .intro dl {
    float:left;
    width:28%;
    padding:1%;
    margin-right:2%;
    overflow:hidden;
  }

  .intro .even {
    background:#F6FCFE;
  }

    .intro ul {
      /*float:left;
      margin-right:5px;  */

      list-style: none; margin:0; padding:0
    }

      .intro ul img {
        border:1px solid #EEF1F2;
        padding:3px;
      }

  .intro li {
    float:left;
    font-family:tahoma;
    width:29%;
    font-size:11px;
    color:#787878;
    padding-right:15px;

    /*display:table;*/
  }

  .intro h3 {
    margin-bottom:15px;
  }


  .left-arrow {
    background:url("../images/intro-left-arrow.gif") no-repeat;
    width:17px;
    height:20px;
    bottom:20px;
    left:5px;
    position:absolute;
    display:block;
  }
 .login2 li  {
       float:left;
    font-family:tahoma;
    width:220px;
    font-size:11px;
    color:#787878;
    padding-right:15px;
}
  .right-arrow {
    background:url("../images/intro-right-arrow.gif") no-repeat;
    width:17px;
    height:20px;
    position:absolute;
    bottom:20px;
    right:5px;
    display:block;
  }

  /* Searchbox */

  .searchbox {
    float:right;
    margin-left:10px;
    padding-right:10px;
  }

    .searchbox .textbox {
      width:125px;
    }

  .login {
    float:right;
    color:#F26D7D;
    padding-top:2px;
  }

    .login a {
      font-weight:bold;
      color:#F26D7D;
    }

  .login-window3 {
    border:2px solid #C9C8C8;
    background:#fff;
    padding:10px 15px;
    visibility:hidden;
    position: absolute;
    margin-top:-150px;
        margin-left:130px ;

  }

    .login-window3 form {
      text-align:right;
    }

      .login-window3 p {
        margin-bottom:7px;
      }

      .login-window3 .textbox {
        width:120px;
      }

       .login-window2 {
    border:2px solid #C9C8C8;
    background:#fff;
    padding:10px 15px;
    visibility:hidden;
    position:absolute;
    margin-top:80px;
  }
      .login-window2 form {
      text-align:right;
    }

      .login-window2 p {
        margin-bottom:7px;
      }

      .login-window2 .textbox {
        width:120px;
      }
/* Central column */

.main {
  margin-left:230px;
  padding:0 7px 10px 0;
}

  .recommended {
    background:#F26D7D;
    color:#fff;
    font-size:11px;
    padding:1px 3px;
    vertical-align:top;
  }

  .new {
    background:#F69679;
    color:#fff;
    font-size:11px;
    padding:1px 3px;
    vertical-align:top;
  }

  .title-footer {
    overflow:hidden;
    color:#959595;
    padding-bottom:8px;
  }

    .title-footer a {
      color:#959595;
      text-decoration:none;
    }

    .title-footer a:hover {
      text-decoration:underline;
    }

    .title-footer img {
      vertical-align:top;
    }

    .rating {
      float:right;
    }

  .news {
    border-bottom:1px dotted #bbb;
    padding-bottom:8px;
    overflow:hidden;
  }

    .news img {
      margin:0 5px;
    }

  .post-footer {
    padding:3px 0;
    margin-bottom:20px;
    overflow:hidden;
    text-align:right;
  }

    .info {
      float:left;
    }

      .info a {
        color:#848589;
      }

    .post-footer span {
      padding-left:19px;
      margin-right:5px;
    }

    .user {background:url("../images/user.png") no-repeat left;}
    .date {background:url("../images/date.png") no-repeat left;}
    .view {background:url("../images/view.png") no-repeat left;}
    .download {background:url("../images/download.png") no-repeat left;}
    .comments {background:url("../images/comments.png") no-repeat left;}

/* Block */

.block {
  margin-bottom:7px;
  padding:7px;
}

  .block h2 {
    line-height:23px;
    border-bottom:1px dotted #bbb;
    padding-bottom:2px;
  }

  .random-films {
    background:#FAF9F9;
    border:2px solid #F4F3F3;
  }

    .random-films dl {
      background:#E3EFF5;
      text-align:center;
      padding:5px;
      margin-bottom:7px;
    }

      .random-films dt {
        font-weight:bold;
        margin-bottom:5px;
      }

  .calendar-block {
    background:#F0FFDB;  /* F3F8FE */
  }

  .tag-cloud {
    background:#FDF5F9;
  }

  .recom-block {
    background:#F3F8FE;
  }

  .syslinks-block {
    background:#F3F8FE;
  }
    .syslinks-block ul {
      padding-left:10px;
    }

      .syslinks-block li {
        margin-bottom:5px;
      }

        .syslinks-block li a {
          font:bold 1.2em Arial;
        }
  
  .nav {
    background:#effaff;
  }

    .nav ul {
      padding-left:10px;
    }

      .nav li {
        margin-bottom:5px;
      }

        .nav li a {
          font:bold 1.2em Arial;
          color:#363636;
        }

  .top-news {
    background:#F2F8FE;
  }

  .vote-block {
    background:#F0FFDB;
  }

  .archive-block {
    background:#F1F3F4;
    border:2px solid #EAE8E8;
  }
  
  .donate-block {
    background:#FFFFFF;
    border:2px solid #F3F8FE;
  }
  
    .donate-block a {
    color:#707070;
    font-family:Verdana;
    }
    .donate-block a:hover {
    color:#0072BC;
    }
  
  .goluboy-block {
    background:#FFFFFF; /* белый */
    border:2px solid #99CCFF; /*серый*/
  }
  
    .goluboy-block a {
    color:#707070;
    font-family:Verdana;
    }
    .goluboy-block a:hover {
    color:#0072BC;
    }
  
  .adv-block {
    border:2px dotted #9C9C9C;
    overflow:hidden;
    padding:7px 10px;
    margin-bottom:7px;
  }
  
    .adv-block a {
    color:#707070;
    font-family:Verdana;
    }

    .adv-block a:hover {
    color:#0072BC;
    }
  
  .inform-block {
    background:#FFFFFF;
    border:2px solid #CCCCFF;
  }
  
/* Left column */

.leftside {
  width:220px;
  float:left;
  padding:0 7px 0 3px;
}

/* Right column */

.rightside {
  width:220px;
  float:right;
  padding:0 7px 0 0;
}

  .genre-list {
    border:2px dotted #9C9C9C;
    overflow:hidden;
    padding:7px 10px;
    margin-bottom:7px;
  }

    .genre-list li {
      float:left;
      width:95px;
      padding-right:2px;
      margin-bottom:3px;
    }

      .genre-list a {
        color:#707070;
        font-family:Verdana;
      }

      .genre-list a:hover {
        color:#0072BC;
      }

/* Блок Друзья */      
  .friend-list {
    border:2px dotted #9C9C9C;
    overflow:hidden;
    padding:7px 10px;
    margin-bottom:7px;
  }

    .friend-list li {
      float:left;
      width:95px;
      padding-right:2px;
      margin-bottom:3px;
    }

      .friend-list a {
        color:#707070;
        font-family:Verdana;
      }

      .friend-list a:hover {
        color:#0072BC;
      }

      
/* Footer */

.footer {
  clear:both;
  background:#767676;
  padding:7px 10px;
  overflow:hidden;
}

  .footer ul {
    text-align:center;
    padding-top:7px;
  }

    .footer li {
      display:inline;
      border-right:1px solid #fff;
      padding:0 6px;
    }

    .footer .last {
      border:none;
    }

      .footer li a {
        color:#fff;
      }

  .footer p {
    float:right;
    color:#E1E1E1;
    text-align:right;
  }

.counts { padding: 7px 25px 0 0; margin-top: 23px; width: 310px; height: 37px; background: url("../images/counts.png") no-repeat; float: right; }
  .counts ul { float: right; }
    .counts ul li { float: right; width: 88px; height: 31px; margin-left: 5px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
    .counts ul li:hover { opacity: 1.0; -moz-opacity: 1.0; filter:alpha(opacity=100); }

.shadow { height: 80px; background: url("../images/shadow.png") no-repeat 50% 0; }

.rate li {
overflow:hidden;
zoom:1;
}

.rate li img {
float:left;
margin-right:5px;
}

.reset, .reset li { list-style: none; padding: 0; margin: 0; }

/*---login---*/
.loginbox, .lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit { float: left; }
.loginbox .loginbtn, .loginbox .loginava { position: relative; margin: 10px 20px 0 0; }
	.lbn, .lbn b { height: 43px; background: url("../images/lbtn.png") no-repeat; }
		.lbn { z-index: 13; position: relative; line-height: 42px; color: #516168; font-size: 1.15em; }
			.lbn b { padding: 0 35px 0 10px; cursor: pointer; background-position: 100% -43px; }
		
		.lbn.selected { background-position: 0 -86px; }
			.lbn.selected b { background-position: 100% -129px; }

	.loginbox #logform { border: 1px solid #cbdfe8; padding: 10px; top: 42px; left: 0; z-index: 12; display: none; position: absolute; width: 180px; background-color: #fbfdfe;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
	}
	.loginbox #logform .lfield { margin-bottom: 1em; }
		.loginbox #logform .lfield label { display: block; margin-bottom: 0.2em; }
		.loginbox #logform .lfield input { width: 170px; padding: 4px; border: 1px solid #c0d4de; background: #fff url("../images/fields.png") repeat-x; }

	.loginbox #logform .lbtn { text-align: center; }
	.loginbox .lvsep { line-height: 24px; font-size: 1.15em; padding: 19px 0 0 21px; margin-right: 20px; height: 45px; background: url("../images/lvsep.png") no-repeat; }

	.loginbox .loginava { overflow: hidden; margin-right: 7px; }
		.loginbox .loginava img { width: 43px; }
		.loginbox .loginava b, .loginbox .loginava { height: 43px; width: 43px; }
			.loginbox .loginava b { z-index: 13; background: url("../images/loginava.png") no-repeat; position: absolute; left: 0; top: 0; }

	.loginbox .lvsep .radial { margin-right: 5px; background-color: #96c; color: #fff; float: left; padding: 0 8px; }
	.loginenter { border-top: 1px solid #dbe8ed; }
		.loginenter li a { display: block; width: 100%; padding: 5px 0; border-bottom: 1px solid #dbe8ed; }

	.lexit { width: 33px; padding-top: 43px; background: url("../images/lexit.png") no-repeat; }
		.lexit:hover { background-position: 0 -43px; }
