body {
  background:#000 url(../images/body.jpg) no-repeat 50% 0;
  color:#aeaeae;
  font:11px/17px tahoma;
  margin:0
}
img { border:0 }
a {
  color:#007deb;
  outline:0
}
a:hover { text-decoration:none }
#panel {
  background:url(../images/panel.png);
  height:36px
}
#panel .inner {
  margin:0 auto;
  width:960px
}
#panel .search {
  background:url(../images/search.png) no-repeat;
  display:inline;
  float:left;
  height:28px;
  padding:6px 0 0 22px
}
#panel .search form {
  background:url(../images/);
  height:20px;
  margin:1;
  width:120px
}
#panel .search input {
  background:none;
  border:0;
  color:#5a5a5a;
  display:inline;
  float:left;
  font:11px tahoma;
  height:23px;
  padding:0 10px;
  width:115px
}
#panel .search .button {
  cursor:pointer;
  padding:0;
  width:30px
}
#panel .login {
  background:url(../images/login.png) no-repeat 100% 0;
  float:right;
  padding-right:46px;
  position:relative
}
#panel .login .links {
  position:absolute;
  right:46px;
  width:140px
}
#panel .login .links li { margin-left:15px }
#panel .login div {
  background:url(../images/login.png) no-repeat 100% 0;
  height:34px;
  position:relative;
  right:0;
  z-index:2
}
#panel .login td { padding:5px 0 0 }
#panel .login #login_name {
  background:url(../images/login-button.png);
  border:0;
  color:#5a5a5a;
  font:11px tahoma;
  height:23px;
  margin-right:5px;
  padding:0 10px 0 50px;
  width:103px
}
#panel .login #login_password {
  background:url(../images/login-button.png) 0 -23px;
  border:0;
  color:#5a5a5a;
  font:11px tahoma;
  height:23px;
  margin-right:5px;
  padding:0 10px 0 60px;
  width:93px
}
#panel .login .button {
  background:url(../images/login-button.png) 0 -46px;
  border:0;
  cursor:pointer;
  height:23px;
  margin-left:5px;
  padding:0;
  width:66px
}
#panel .login .register {
  background:url(../images/login-button.png) -66px -46px;
  display:block;
  height:23px;
  margin-left:5px;
  width:79px
}
#panel .login ul {
  list-style:none;
  margin:0;
  padding:0
}
#panel .login li {
  float:left;
  position:relative
}
#panel .login .message {
  background:url(../images/login-message.png) no-repeat;
  margin-left:16px;
  padding:0 30px 0 20px
}
#panel .login .message b { color:#007deb }
#panel .login a {
  color:#6c6c6c;
  font:11px/36px tahoma;
  text-decoration:none
}
#panel .login a:hover { text-decoration:underline }
#panel .login .user { padding:3px 0 }
#panel .login .user a {
  background:url(../images/login-user.png);
  color:#416a90;
  display:block;
  font:bold 12px/28px arial;
  height:31px;
  text-align:center;
  width:97px
}
#panel .login ul ul {
  background:url(../images/login-ul.png);
  display:none;
  height:152px;
  left:-28px;
  padding:5px 0 0;
  position:absolute;
  text-align:center;
  top:37px;
  width:150px
}
#panel .login .user ul li {
  float:none;
  padding:0
}
#panel .login .user ul a {
  background:none;
  color:#6c6c6c;
  font:11px/24px arial;
  height:auto;
  width:auto
}
#panel .login .hover ul { display:block }
#panel .login .out {
  background:url(../images/login-out.png);
  display:block;
  height:19px;
  position:absolute;
  right:-26px;
  top:7px;
  width:19px
}
#panel .login .out:hover { background-position:0 -19px }
#wrapper {
  margin:0 auto;
  width:954px
}
#header { height:365px }
#menu {
  background:url(../images/menu.png);
  height:51px;
  margin:1 1 1px;
  padding:8px 0 0
}
#menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
#menu li {
  display:inline;
  float:left;
  text-align:center;
  width:113px
}
#menu li:hover { background:url(../images/menu-hover.png) -138px 0 }
#menu .first { width:138px }
#menu .first:hover { background:url(../images/menu-hover.png) }
#menu .last { width:138px }
#menu .last:hover { background:url(../images/menu-hover.png) 100% 0 }
#menu a {
  color:#c5ddfd;
  font:14px/51px microsoft sans serif, arial;
  text-decoration:none
}
* html #menu a:hover { text-decoration:underline }
#container_t { background:url(../images/container-t.png) no-repeat 50% 0 }
#container_m { background:url(../images/container-m.png) repeat-y 50% 0 }
#container_b {
  background:url(../images/container-b.png) no-repeat 50% 100%;
  overflow:hidden;
  padding:3px 0 0;
  width:100%
}
#column_left {
  display:inline;
  float:left;
  margin-left:1px;
  width:195px
}
#column_left h3 {
  height:59px;
  margin:-5px 0 -20px;
  text-indent:-9999px
}
#column_left h4 {
  border:1px solid #151515;
  border-top:0;
  font:bold 11px/31px arial;
  margin:0;
  text-align:center
}
#column_left .content {
  background:#0e0e0e;
  border:2px solid #151515;
  margin:2px 0 5px 4px;
  position:relative;
  z-index:2
}
#column_left .navigation h3 { background:url(../images/google.png) }
#column_left .navigation .menu {
  line-height:0;
  list-style:none;
  margin:0px;
  padding:3px 2px 6px;
  position:relative;
  width:186px;
  z-index:2
}
#column_left .navigation .menu li { margin:5px 0px 2px }
#column_left .navigation .menu a {
  background:url(../images/menu-left.png);
  color:#a1cdfa;
  display:block;
  font:11px/25px arial;
  text-align:center;
  text-decoration:none
}
#column_left .navigation .menu a:hover {
  background-position:0 -25px;
  color:#1b78d7
}
#column_left .articles h3 { background:url(../images/.png) 0 -59px }
#column_left .articles .content {
  padding:5px 15px 15px 15px;
  text-align:center
}
#column_left .articles .more {
  background:url(../images/articles-more.png);
  bottom:0;
  height:15px;
  position:absolute;
  right:0;
  width:66px
}
#column_left .poll h3 { background:url(../images/h3.png) 0 -118px }
#column_left .poll form { margin:0 }
#column_left .poll #dle-vote { padding:10px }
#column_left .poll .button { text-align:center }
#column_left .poll .button input {
  background:url(../images/poll-button.png);
  border:0;
  color:#8e8e8e;
  cursor:pointer;
  font:11px arial;
  height:23px;
  margin:0 0 5px;
  padding:0;
  text-align:center;
  width:131px
}
#column_right {
  display:inline;
  float:right;
  margin-right:2px;
  width:194px
}
#column_right h3 {
  height:27px;
  margin:0;
  text-indent:-9999px
}


#column_right .last-themes ul {
  list-style:none;
  padding:6px 6px 8px
}
#column_right .last-themes li {
  border-bottom:1px dotted #1b78d7;
  color:#3e3e3e;
  font:10px tahoma;
  padding:8px 0 3px 6px
}
#column_right .last-themes h4 {
  background:url(../images/h4-last-themes.gif) no-repeat 2px 50%;
  margin:0 0 5px;
  padding-left:30px
}
#column_right .last-themes h4 a {
  color:#9a9a9a;
  font:11px arial;
  text-decoration:none
}
#column_right .last-themes h4 a:hover { text-decoration:underline }
#column_right .last-themes span { float:right }
#column_right .popular-files h3 { background:url(../images/h3.png) 100% -27px }
#column_right .popular-files ul {
  list-style:none;
  margin:0;
  padding:3px 3px 8px
}
#column_right .popular-files li {
  border-bottom:1px dotted #1b78d7;
  color:#3e3e3e;
  font:10px tahoma;
  padding:8px 0 3px 6px
}
#column_right .popular-files h4 {
  background:url(../images/h4-popular-files.png) no-repeat 2px 50%;
  margin:0 0 5px;
  padding-left:30px
}
#column_right .popular-files h4 a {
  color:#9a9a9a;
  font:11px arial;
  text-decoration:none
}
#column_right .popular-files h4 a:hover { text-decoration:underline }
#column_right .popular-files ul div a {
  color:#3e3e3e;
  float:right;
  text-decoration:none
}
#column_right .popular-files ul div a:hover { color:#007deb }
#column_right .adv h3 { background:url(../images/h3.png) 100% -54px }
#column_right .adv .content {
  padding:7px 0 8px;
  text-align:center
}
#column_right .sponsors h3 { background:url(../images/h3.png) 100% -75px }
#column_right .sponsors .content {
  padding:13px 0 12px;
  text-align:center
}
#content {
  display:inline;
  float:left;
  margin-left:6px;
  overflow:hidden;
  padding:0 0 14px;
  width:550px
}
#content h1, #content h2, #content h3 {
  background:url(../images/h1-h2.png);
  color:#4976a0;
  font:12px/33px verdana;
  height:33px;
  margin:0;
  padding-left:10px
}
#content .banner-1 {
  border:1px solid #4e4e4e;
  height:88px;
  margin:0 0 6px;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:548px
}
#content .banner-1 ul {
  list-style:none;
  margin:0;
  padding:0
}
#content .banner-1 li {
  float:left;
  height:88px;
  width:548px
}
#content .banner-1 .prev {
  background:url(../images/banner-top-nav.png);
  bottom:0;
  color:#808da7;
  font:11px/20px arial;
  height:20px;
  text-align:center;
  text-decoration:none;
  position:absolute;
  right:274px;
  width:84px;
  z-index:3
}
#content .banner-1 .prev:hover { background-position:0 -20px }
#content .banner-1 .next {
  background:url(../images/banner-top-nav.png) -84px 0;
  bottom:0;
  color:#808da7;
  font:11px/20px arial;
  height:20px;
  left:274px;
  text-align:center;
  text-decoration:none;
  position:absolute;
  width:84px;
  z-index:3
}
#content .banner-1 .next:hover { background-position:-84px -20px }
#content .banner-2 {
  margin:0 auto;
  width:468px
}
#content .banner-2 h3 {
  background:url(../images/h3-adv-468x60.png) no-repeat 9px 0;
  font-size:0;
  height:8px;
  line-height:0;
  margin:0 0 4px;
  text-indent:-9999px
}
#content #info {
  background:url(../images/info.png);
  height:42px;
  margin:0 0 5px;
  padding:0 7px
}
#content #info form {
  color:#fff;
  float:right;
  font:bold 10px/21px arial
}
#content #info form a {
  color:#fff;
  text-decoration:none
}
#content #info form a:hover { text-decoration:underline }
#content #info div {
  color:#7d7d7d;
  font:10px/15px tahoma;
  padding:23px 0 0
}
#content #info div b {
  color:#939393;
  font:bold 11px/15px tahoma
}
#content .article {
  background:#02060b;
  border-bottom:1px solid #0f1116;
  margin:0 0 15px;
  padding:0 0 1px;
  position:relative
}
#content .article h1, #content .article h2 { padding-right:157px }
#content .article .content { padding:10px 17px 10px }
#content .article .panel {
  background:#0a1118 url(../images/article-panel.png) no-repeat;
  color:#7f848a;
  font:11px/15px tahoma;
  height:54px;
  padding:6px 35px 0 10px;
  position:absolute;
  right:0;
  top:50px
}
#content .article .panel a {
  color:#007deb;
  font-weight:bold;
  text-decoration:none
}
#content .article .panel a:hover { text-decoration:underline }
#content .article .panel .close {
  background:url(../images/article-panel-close.png);
  height:12px;
  position:absolute;
  right:5px;
  top:5px;
  width:12px
}
#content .article .date {
  background:url(../images/date.png);
  color:#bfbfbf;
  font:11px/33px arial;
  padding-right:25px;
  position:absolute;
  right:0;
  text-align:right;
  top:0;
  width:132px
}
#content .article .more {
  padding:0 6px;
  text-align:right
}
#content .article .more a {
  background:url(../images/comments-more.png);
  color:#6f6f6f;
  display:inline-block;
  font:10px/18px arial;
  height:18px;
  margin-left:2px;
  text-align:center;
  text-decoration:none;
  width:90px
}
#content .article .more a:hover { background-position:0 -18px }
#content .navigation {
  border-bottom:1px solid #333;
  margin:0 auto 15px;
  padding:2px 0 19px;
  text-align:center;
  width:378px
}
#content .navigation a, #content .navigation span {
  background:url(../images/navigation.png);
  color:#6F6F6F;
  display:inline-block;
  font:10px/19px arial;
  margin:0 4px;
  text-align:center;
  text-decoration:none;
  width:90px
}
#content .navigation a:hover { background-position:0 -19px }
#footer {
  background:url(../images/footer.png) no-repeat 100% 0;
  clear:both;
  color:#00425d;
  font:11px/50px tahoma;
  height:50px;
  margin:-1px 0 0;
  text-align:center
}
