body {
  margin:0;
  padding:0;
  color:#404245;
  font:11px Arial, Helvetica, sans-serif;
  background:url(../images/bg.jpg) no-repeat top #2c3034;
}

h1, h2, h3, h4 {
    margin:0;
    padding:0;
}

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

a {
  text-decoration:underline;
  
}

a:hover {
  text-decoration:none;
}

.clear {
  clear:both;
}

.bg_bot {
  background:url(../images/bg_bot.jpg) repeat-x bottom;
}

#all {
  width:1000px;
  margin:0 auto;
}

#head {
  width:1000px;
  height:370px;
  position:relative;
}

.head_text {
  background:url(../images/head_text.png) no-repeat;
  width:379px;
  line-height:25px;
  position:absolute;
  top:153px;
  left:0;
  text-align:center;
  color:#a7acb2;
  font-size:12px;
}

.rss-cooperation {
  background:url(../images/rss-cooperation.png) no-repeat;
  width:251px;
  line-height:25px;
  position:absolute;
  top:153px;
  right:0;
  padding:0 0 0 3px;
  font-size:12px;
  color:#b2bacb;
}

.rss-cooperation a {
  color:#b2bacb;
}

.rss-cooperation a.rss {
  background:url(../images/rss_bg.png) no-repeat left 3px;
  padding:0 0 0 30px;
  display:inline-block;
  line-height:25px;
  text-transform:uppercase;
}

.logo {
  position:absolute;
  top:204px;
  left:0;
}

.logo a {
  background:url(../images/logo.png) no-repeat;
  width:254px;
  height:57px;
  display:block;
}

.poisk {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 0;
  position:absolute;
  top:204px;
  left:254px;
  width:487px;
  height:42px;
}

.search_text {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 -42px;
  position:absolute;
  border:none;
  top:5px;
  left:5px;
  width:378px;
  height:30px; !important
  padding:8px 10px 8px 25px;
  color:#404245;
}

.search_button {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-487px 0;
  position:absolute;
  top:5px;
  right:6px;
  width:64px;
  height:32px;
  border:none;
  color:#505252;
  font:bold 12px Arial, Helvetica, sans-serif;
  cursor:pointer;
}

.search_button:hover {
  background-position:-551px 0;
}

.search_button:active {
  background-position:-615px 0;
}

.menu {
  position:absolute;
  top:259px;
  left:252px;
}

.menu li {
  display:inline;
  font-size:12px;
  line-height:12px;
  color:#6e7582;
}

.menu li a {
  color:#b2bacb;
}

.user_panel {
  position:absolute;
  top:198px;
  right:0;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-679px 0;
  width:250px;
  height:71px;
  z-index:2;
}

.panel_in {
  padding:5px;
}

.panel_in img {
  float:left;
  margin:0 9px 0 0;
  width:60px;
  height:60px;
}

.panel_in li a {
  color:#cdcdcd;
  font-size:10px;
  font-weight:bold;
  background:url(../images/dot10.jpg) repeat-x bottom;
  text-decoration:none;
}

.panel_in li a:hover {
  background:none;
  color:#a6a9ac;
}

.login {
  position:absolute;
  top:5px;
  left:5px;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-413px -42px;
  width:145px;
  height:30px; !important
  border:none;
  padding:8px 25px 8px 9px;
  color:#878f92;
  font:12px Arial, Helvetica, sans-serif;
}

.password {
  position:absolute;
  top:35px;
  left:5px;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-413px -72px;
  width:145px;
  height:30px; !important
  border:none;
  padding:8px 25px 8px 9px;
  color:#878f92;
  font:12px Arial, Helvetica, sans-serif;
}

.log_in {
  position:absolute;
  top:5px;
  right:5px;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-592px -42px;
  width:61px;
  height:61px;
  border:none;
  font:bold 12px Arial, Helvetica, sans-serif;
}

.login_help {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-929px 0;
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  top:12px;
  left:157px;
  z-index:2;
}

.login_help span {
  position:absolute;
  left:-9999px;
  background:url(../images/nav_sprite.png);
  background-position:-679px -71px;
  width:142px;
  line-height:28px;
  color:#cdcdcd;
  text-align:center;
}

.login_help:hover span {
  left:0;
  bottom:-40px;
}

.pass_help {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-945px 0;
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  top:43px;
  left:157px;
}

.pass_help span {
  position:absolute;
  left:-9999px;
  background:url(../images/nav_sprite.png);
  background-position:-679px -71px;
  width:142px;
  line-height:28px;
  color:#cdcdcd;
  text-align:center;
}

.pass_help:hover span {
  left:0;
  bottom:-40px;
}

.nav {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 -103px;
  width:1000px;
  height:80px;
  position:absolute;
  bottom:0;
  left:0;
}

.game_menu {
  margin:-7px 0 0 0;
}

.game_menu ul {
  overflow:hidden;
}

.game_menu ul li {
  float:left;
  line-height:40px;
}

.game_menu ul li:hover {
  background:url(../images/game_menu_left.png) no-repeat left;
  padding:0 0 0 23px;
  margin:0 0 0 -23px;
}

.game_menu ul li.active {
  background:url(../images/game_menu_left.png) no-repeat left;
  padding:0 0 0 23px;
  margin:0 0 0 -23px;
}

.game_menu ul li.first {
  padding:0 0 0 10px;
  margin:0;
}

.game_menu ul li.first:hover {
  background:url(../images/game_menu_left_first.png) no-repeat left;
}

.game_menu ul li.first.active {
  background:url(../images/game_menu_left_first.png) no-repeat left;
}

.game_menu ul li a {
  color:#fffefe;
  font-size:12px;
  display:block;
  text-decoration:none;
  padding:0 23px 0 0;
}

.game_menu ul li.first.active a {
  background:url(../images/game_menu_right.png) no-repeat right;
}

.game_menu ul li.active a {
  background:url(../images/game_menu_right.png) no-repeat right;
}

.game_menu ul li a:hover {
  background:url(../images/game_menu_right.png) no-repeat right;
}

.game_menu ul li a span {
  display:block;
  line-height:40px;
}

.game_menu ul li a:hover span {
  background:url(../images/game_menu_bg.png) repeat-x;
}

.game_menu ul li.first.active a span {
  background:url(../images/game_menu_bg.png) repeat-x;
}

.game_menu ul li.active a span {
  background:url(../images/game_menu_bg.png) repeat-x;
}

.game_menu ul li a span span {
  background:url(../images/nav_sprite.png) no-repeat;
  padding:7px 0 0 26px;
  display:block;
  line-height:40px;
}

.game_menu ul li a span span {
  background:url(../images/nav_sprite.png) no-repeat;
  padding:7px 0 0 26px;
  display:block;
  line-height:40px;
}

.game_menu ul li a:hover span span {
  background:url(../images/nav_sprite.png) no-repeat;
}

.game_menu ul li.active a span span {
  background:url(../images/nav_sprite.png) no-repeat;
}

.game_menu ul li.first.active a span span {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 -183px;
}

.game_menu ul li.cs_source a span span {
  background-position:0 -183px;
}

.game_menu ul li.ld a span span {
  background-position:0 -220px;
  padding:7px 0 0 24px;
}

.game_menu ul li.ld2 a span span {
  background-position:0 -220px;
  padding:7px 0 0 24px;
}

.game_menu ul li.team_fortess a span span {
  background-position:0 -252px;
}

.game_menu ul li.dod a span span {
  background-position:0 -288px;
  padding:7px 0 0 24px;
}

.game_menu ul li.cs16 a span span {
  background-position:0 -183px;
}

.game_menu ul li.wow a span span {
  background-position:0 -324px;
}

.game_menu ul li.l2 a span span {
  background-position:0 -360px;
  padding:7px 0 0 20px;
}

.game_menu ul li.aion a span span {
  background-position:0 -394px;
}
.game_menu ul li.minecraft a span span {
  background-position:0 -432px;
}

.game_menu2 {
  height:40px;
  padding:0 0 0 12px;
}

.game_menu2 li {
  float:left;
  line-height:40px;
  padding:0 0 0 10px;
  margin:0 14px 0 0
}

.game_menu2 li:hover {
  background:url(../images/game_menu2_left.png) no-repeat left;
}

.game_menu2 li a {
  color:#FFF;
  padding:0 10px 0 0;
  display:block;
  text-decoration:none;
}

.game_menu2 li a:hover {
  background:url(../images/game_menu2_right.png) no-repeat right;
}

.game_menu2 li a span {
  display:block;
}

.game_menu2 li a:hover span {
  background:url(../images/game_menu2_bg.png) repeat-x 0 8px;
}

.game_menu2 li a span span {
  background:url(../images/nav_sprite.png) no-repeat left;
  background-position:-92px -189px;
  padding:0 0 0 14px;
}

.game_menu2 li a:hover span span {
  background:url(../images/nav_sprite.png) no-repeat left;
  background-position:-92px -189px;
}

#wrap {
  background:url(../images/wrap_bg_top.jpg) no-repeat top #dfe3e5;
  margin:14px 0 0 0;
}

.wrap_inner {
  background:url(../images/wrap_bg_bot.jpg) no-repeat bottom;
  padding:5px 0 5px 5px;
  position:relative
}

.slider {
  position:absolute;
  top:5px;
  right:5px;

  width:745px;
  height:280px;
}

.slide_switch {
  position:absolute;
  top:2px;
  right:-8px;
  width:272px;
  z-index:2
}

.slide_switch li {
  overflow:hidden;
  display:block;
  padding:10px 30px 0 42px;
  width:202px;
  height:62px;
  cursor:pointer;
  margin:-2px 0 0 0;
}

.slide_switch li.active {
  background:url(../images/switch_active.png) no-repeat;
}

.slide_switch li:hover {
  background:url(../images/switch_active.png) no-repeat;
}

.slide_switch li img {
  float:left;
  margin:0 14px 0 0;
}


.slide_switch li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
}

.slide_switch li a:hover {
  background:none;
}

.slide_content {
  width:490px;
  height:280px;
  position:relative;
  background:url(../images/img1.jpg) no-repeat;
  text-align:center;
  z-index:1;
  padding:0 0 0 15px
}
.slide_content2 {
  width:490px;
  height:280px;
  position:relative;
  background:url(../images/img2.jpg) no-repeat;
  text-align:center;
  z-index:1;
  padding:0 0 0 15px
}
.slide_content3 {
  width:490px;
  height:280px;
  position:relative;
  background:url(../images/img3.jpg) no-repeat;
  text-align:center;
  z-index:1;
  padding:0 0 0 15px
}
.slide_content4 {
  width:490px;
  height:280px;
  position:relative;
  background:url(../images/img4.jpg) no-repeat;
  text-align:center;
  z-index:1;
  padding:0 0 0 15px
}

.slide_title {
  background:url(../images/slide_title.png) no-repeat;
  width:350px;
  height:74px;
  position:absolute;
  bottom:0;
  left:0;
  text-align:left;
  padding:0 140px 0 15px;
  color:#cdced2;
}

.slide_title h3 {
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#FFF;
  text-shadow:1px 1px 1px #2d2f32;
  padding:13px 0 10px 0;
  line-height:14px
}

.more2 {
  position:absolute;
  top:20px;
  right:23px;
  display:block;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-208px -183px;
  width:95px;
  line-height:34px;
  text-align:center;
  text-decoration:none;
  color:#505252;
  font-weight:bold;
  text-shadow:1px 1px 1px #FFF;
}

.more2:hover {
  background-position:-303px -183px;
}

.more2:active {
  background-position:-398px -183px;
  padding:1px 0 0 0;
}

#col_left {
  float:left;
  width:240px;
}

.banner {
  margin:0 0 -3px 0;
}

.block {
  background:url(../images/block_bg.jpg) no-repeat bottom #FFF;
}

.news {
  background:url(../images/news_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.block h3 {
  line-height:39px;
  font-size:14px;
  color:#FFF;
}

.block2 h3 {
  line-height:39px;
  font-size:14px;
  color:#FFF;
}

.news ul {
  margin:5px 0 0 0;
}

.news ul li {
  overflow:hidden;
  border-bottom:1px dotted #d7d9db;
  padding:10px 0;
}

.news ul li.last {
  border:none;
  padding:10px 0 0 0;
}

.news ul li img {
  width:70px;
  float:left;
  margin:0 14px 0 0;
}

.news ul li span.date2 {
  background:url(../images/date_bg.jpg) no-repeat;
  width:66px;
  line-height:14px;
  height:16px;
  padding:0 0 0 4px;
  display:block;
  text-shadow:1px 1px 1px #ccced1;
  color:#FFF;
  font-size:9px;
}

.news ul li a.title {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
  margin:0 0 10px 0;
}

.news ul li a.title:hover {
  background:none;
}

.news ul li a.more {
  display:block;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 -74px;
  width:85px;
  height:25px;
  line-height:25px;
  text-align:center;
  color:#505252;
  font-weight:bold;
  font-size:11px;
  margin:10px 0 0 0;
  clear:both;
  text-decoration:none;
}

.news ul li a:hover.more {
  background-position:-85px -74px;
}

.news ul li a:active.more {
  background-position:-170px -74px;
  padding:1px 0 0 0;
}

.servers {
  background:url(../images/servers_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}


.servers ul {
  margin:5px 0 0 0;
}

.servers ul li {
  border-bottom:1px dotted #d7d9db;
  padding:8px 0;
}

.servers ul li.last {
  padding:8px 0 0 0;
  border:none;
}

.servers ul li img {
  margin:10px 0;
}

.moderation_news {
  background:url(../images/moderation_news_title.jpg) no-repeat;
  padding:0 0 15px 15px;
  margin:5px 0 0 0;
  font-size:12px
}

.moderation_news_box {
  background:url(../images/moderation_news_bg.jpg) no-repeat;
  width:90px;
  height:106px;
  margin:18px 0 10px 0;
  padding:23px 10px 0 110px;
  text-align:center;
  color:#000;
}

.moderation_news_box span {
  display:block;
  font:bold 70px "myriad Pro";
  line-height:55px;
}

.last_comment {
  background:url(../images/last_comment_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.last_comment ul {
}

.last_comment ul li {
  background:url(../images/last_comment_bg.jpg) no-repeat left 11px;
  padding:8px 0 10px 25px;
  border-bottom:1px dotted #d7d9db;
  line-height:15px;
}

.last_comment ul li span {
  font-weight:bold;
  display:block;
}

.last_comment ul li.last {
  border:none;
  padding:8px 0 0 25px;
}

.last_comment ul li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
}

.last_comment ul li a:hover {
  background:none;
}

#main {

}

.main {
  padding:285px 0 0 0;
  margin:0 0 0 245px;
}

#content {
  float:left;
    width: 745px;

}


.news_block {
  background:url(../images/news_block_title.jpg) no-repeat #FFF;
  width:470px;
  padding:0 15px 56px 15px;
  margin:5px 0;
  position:relative;
}

.news_block2 {
  background:url(../images/cat_title.jpg) no-repeat #FFF;
  width:520px;
  padding:0 15px 56px 15px;
  margin:5px 0;
  position:relative;
}

.news_block h3 {
  line-height:39px;
  color:#000000;
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}

.news_block2 h3 {
  line-height:39px;
  color:#000000;
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}

.short_story {
  margin:5px 0 0 0;
  position:relative;
  padding:0 0 38px 0;
}

.short_story h3 {
  font-size:18px;
  line-height:18px;
  text-transform:none;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 10px 0;
}

.short_story h3 a {
  color:#52347f;
  text-decoration:none;
  background:url(../images/dot2.jpg) repeat-x bottom;
}

.short_story h3 a:hover {
  background:none;
}

.post_info {
  margin:5px 0 0 0;
  color:#858a90;
  line-height:16px;
}

.post_info a {
  color:#397cb5;
  text-decoration:none;
  background:url(../images/dot3.jpg) repeat-x bottom;
}

.post_info a:hover {
  background:none;
}

.post_info span.author {
  background:url(../images/author.jpg) no-repeat left;
  padding:0 0 0 21px;
}

.post_info span.date {
  background:url(../images/date.jpg) no-repeat left;
  padding:0 0 0 21px;
}

.post_info span.comm_num {
  background:url(../images/last_comment_bg.jpg) no-repeat left;
  padding:0 0 0 20px;
}

.post_info span.cat {
  background:url(../images/cat_icon.jpg) no-repeat left;
  padding:0 0 0 21px;
}

.short_story_content {
  margin:12px 0 0 0;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 15px 0;
}

.short_story_content img {
  border:3px solid #e9e9e9;
  margin:0 0 10px 0;
}

.edit {
  background:url(../images/edit_bg.png) no-repeat 12px 9px #f9f2cb;
  border:1px solid #f5e4a8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding:9px 0 9px 40px;
  color:#867044;
  font-style:italic;
  font-size:12px;
  margin:12px 0 0 0;
}

.edit a {
  color:#d11220;
  font-weight:bold;
  background:url(../images/dot4.jpg) repeat-x bottom;
  text-decoration:none;
}

.edit a:hover {
  background:none;
}

.more3 {
  position:absolute;
  bottom:0;
  right:0;
  width:85px;
  height:25px;
  line-height:25px;
}

.short_story .more3 a {
  display:block;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:0 -74px;
  text-align:center;
  color:#505252;
  font-weight:bold;
  text-decoration:none;
}

.short_story .more3 a:hover  {
  background-position:-85px -74px;
}

.short_story .more3 a:active  {
  background-position:-170px -74px;
  padding:1px 0 0 0;
}

.navigations {
  background:url(../images/navigations_bg.png) no-repeat;
  width:485px;
  height:46px;
  padding:0 0 0 15px;
  position:absolute;
  bottom:-5px;
  left:0;
  font-weight:bold;
}

.navigations2 {
  background:url(../images/navigations_bg2.png) no-repeat;
  width:535px;
  height:46px;
  padding:0 0 0 15px;
  position:absolute;
  bottom:-5px;
  left:0;
  font-weight:bold;
}

.navigations3 {
  height:46px;
  padding:0 0 0 15px;
  position:absolute;
  bottom:-5px;
  left:0;
  font-weight:bold;
}

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

.pages a {
  color:#505252;
  text-decoration:none;
  background:url(../images/pages_bg.png) no-repeat;
  display:inline-block;
  width:24px;
  line-height:25px;
  text-align:center;
  margin:0 -1px 0 0; 
}

.pages a:hover {
  background:url(../images/page_bg_hov.png) no-repeat;
}

.pages span {
  color:#505252;
  text-decoration:none;
  background:url(../images/page_bg_hov.png) no-repeat;
  display:inline-block;
  width:24px;
  line-height:25px;
  text-align:center;
  margin:0 -1px 0 0; 
}

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

.prev span {
  text-decoration:none;
  display:inline-block;
  color:#505252;
  background:url(../images/prev_bg.png) no-repeat;
  width:56px;
  line-height:25px;
  text-align:center;
  color:#505252;
}

.prev a {
  text-decoration:none;
  display:inline-block;
  color:#505252;
  background:url(../images/prev_bg.png) no-repeat;
  width:56px;
  line-height:25px;
  text-align:center;
  color:#505252;
}

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

.next a {
  text-decoration:none;
  display:inline-block;
  color:#505252;
  background:url(../images/prev_bg.png) no-repeat;
  width:58px;
  line-height:25px;
  text-align:center;
  color:#505252;
}

.next span {
  text-decoration:none;
  display:inline-block;
  color:#505252;
  background:url(../images/prev_bg.png) no-repeat;
  width:58px;
  line-height:25px;
  text-align:center;
  color:#505252;
}

#sidebar {
  float:right;
  margin:0 5px 0 0;
}

#side_right {
  float:right;
  width:240px;
}

.direct {
  padding:5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:#FFF;
}

.users_online {
  background:url(../images/users_online_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.users_online ul {
  margin:15px 0 0 0;
  
}

.users_online ul li {
  background:url(../images/user.jpg) no-repeat left;
  padding:0 0 0 20px;
  display:block;
  margin:5px 0 0 0;
}

.users_online ul li span {
  display:block;
  float:right;
}

.users_online ul li.first {
  font-weight:bold;
  font-size:12px;
  padding:0;
  display:block;
  background:none;
}

.users_online ul li.visitor {
  font-weight:bold;
  font-size:12px;
  background:url(../images/visitor.jpg) no-repeat left;
  margin:10px 0 0 0;
}

.users_online ul li.visitor span {
  float:none;
  font-weight:normal;
  display:inline;
}

.users_online ul li.all {
  font-weight:bold;
  font-size:12px;
  background:url(../images/all.jpg) no-repeat left;
}

.users_online ul li.all span {
  float:none;
  font-weight:normal;
  display:inline;
}

.users_online ul li.bots {
  font-weight:bold;
  font-size:12px;
  background:url(../images/bots.jpg) no-repeat left;
  margin:10px 0 0 0;
}

.users_online ul li.bots span {
  float:none;
  font-weight:normal;
  display:inline;
}

.users_online ul li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:11px;
  color:#304663;
  text-decoration:none;
}

.users_online ul li a:hover {
  background:none;
}

.tags {
  background:url(../images/tags_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.tags h3 {
  margin:0 0 15px 0;
}

.tags a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:11px;
  color:#304663;
  text-decoration:none;
}

.tags a:hover {
  background:none;
}

.all_tags {
  background:url(../images/all_tegs.jpg) no-repeat;
  width:120px;
  line-height:25px;
  text-align:center;
  margin:15px auto 0 auto
}

.all_tags a {
  text-decoration:none;
  color:#505252;
  font-weight:bold;
  background:none;
}

.useful_resources {
  background:url(../images/useful_resources_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.useful_resources ul {
  margin:5px 0 0 0;
}

.useful_resources ul li {
  border-bottom:1px dotted #d7d9db;
  padding:10px 0;
}

.useful_resources ul li span {
  background:url(../images/date_bg.jpg) no-repeat;
  width:66px;
  height:16px;
  line-height:14px;
  color:#FFF;
  font-size:9px;
  text-shadow:1px 1px 1px #ccced1;
  display:block;
  padding:0 0 0 4px;
  margin:0 0 5px 0;
}

.useful_resources ul li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
}

.useful_resources ul li a:hover {
  background:none
}

.all_resources {
  background:url(../images/all_res.jpg) no-repeat;
  width:93px;
  line-height:25px;
  text-align:center;
  margin:10px auto 0 auto
}

.all_resources a {
  text-decoration:none;
  color:#505252;
  font-weight:bold;
  background:none;
}

.links {
  background:url(../images/links_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
  font-size:12px;
}

.links h3 {
  margin:0 0 15px 0;
}

.links a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
}

.links a:hover {
  background:none
}

#footer {
  background:url(../images/footer.jpg) no-repeat;
  width:1000px;
  height:103px;
  position:relative;
}

.foot_logo {
  position:absolute;
  left:2px;
  top:34px;
}

.foot_logo a {
  background:url(../images/foot_logo.png) no-repeat;
  width:153px;
  height:33px;
  display:block;
}

.copy {
  position:absolute;
  top:34px;
  left:161px;
  color:#7a8293;
  text-shadow:1px 1px 0 #121315;
}

.foot_menu {
  position:absolute;
  top:34px;
  left:490px;
  color:#7a8293;
  text-shadow:1px 1px 0 #121315;
}

.foot_menu a {
  color:#7a8293;
  text-shadow:1px 1px 0 #121315;
  background:url(../images/dot5.jpg) repeat-x bottom;
  text-decoration:none;
}

.foot_menu a:hover {
  background:none;
}

.stat {
  position:absolute;
  top:34px;
  right:5px;
}

.game_desc {
  width:520px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:#FFF;
  padding:15px;
  font-size:12px;
}

.game_desc h2 {
  color:#000000;
  font-size:18px;
  line-height:18px;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 12px 0;
  margin:0 0 12px 0;
}

.game_desc img {
  border:3px solid #e9e9e9;
  margin:0 0 10px 0;
}

.game_klient {
  margin:10px 0 0 0;
}

.game_klient ul {
  overflow:hidden;
  margin:0 -10px 0 0;
}

.game_klient ul li {
  float:left;
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-506px -183px;
  width:225px;
  height:38px;
  display:block;
  padding:11px 15px 0 15px;
  margin:0 10px 0 0;
  line-height:13px;
}

.game_klient ul li a {
  color:#212121;
  font-size:13px;
  font-weight:bold;
  background:url(../images/dot6.jpg) repeat-x bottom;
  text-decoration:none;
}

.game_klient ul li:hover {
  background-position:-506px -232px;
}

.game_klient ul li:active {
  background-position:-506px -281px;
  padding:12px 15px 0 15px;
  height:37px;
}

.game_buttons {
  margin:15px 0 0 0;
}

.game_buttons ul {
  overflow:hidden;
}

.game_buttons ul li {
  background:url(../images/green_button_left.png) no-repeat left;
  padding:0 0 0 6px;
  float:left;
  margin:0 10px 10px 0;
}

.game_buttons ul li:hover {
  background:url(../images/green_button_left_hov.png) no-repeat left;
}

.game_buttons ul li:active {
  background:url(../images/green_button_left_act.png) no-repeat left;
}

.game_buttons ul li a {
  background:url(../images/green_button_right.png) no-repeat right;
  padding:0 6px 0 0;
  display:block;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  color:#FFF;
}

.game_buttons ul li:hover a {
  background:url(../images/green_button_right_hov.png) no-repeat right;
}

.game_buttons ul li:active a {
  background:url(../images/green_button_right_act.png) no-repeat right;
}

.game_buttons ul li a span {
  background:url(../images/green_button_bg.png) repeat-x;
  display:block;
  line-height:34px;
  padding:0 5px;
}

.game_buttons ul li:hover a span {
  background:url(../images/green_button_bg_hov.png) repeat-x;
}

.game_buttons ul li:active a span {
  background:url(../images/green_button_bg_act.png) repeat-x;
}

.game_buttons li a span span {
  background:url(../images/a1.png) no-repeat left;
  padding:0 0 0 14px;
}

.game_buttons li a:hover span span {
  background:url(../images/a1.png) no-repeat left;
}

.useful_articles {
  background:url(../images/cat_title.jpg) no-repeat #FFF;
  width:549px;
  padding:0 0 15px 1px;
  margin:5px 0 0 0;
  position:relative;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  overflow:hidden;
}

.useful_articles h3 {
  line-height:39px;
  color:#000000;
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 10px 15px;
}

.useful_articles ul {
  overflow:hidden;
  float:left;
  width:253px;
  margin:0 0 0 14px;
}

.useful_articles ul li {
  overflow:hidden;
  border-bottom:1px dotted #d7d9db;
  padding:10px 0;
}

.useful_articles ul li.last {
  border:none;
  padding:10px 0 0 0;
}

.useful_articles ul li img {
  float:left;
  margin:0 14px 0 0;
}

.useful_articles ul li span {
  background:url(../images/date_bg.jpg) no-repeat;
  width:66px;
  line-height:14px;
  height:16px;
  padding:0 0 0 4px;
  display:block;
  text-shadow:1px 1px 1px #ccced1;
  color:#FFF;
  font-size:9px;
  margin:0 0 0 84px;
}

.useful_articles ul li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  font-size:12px;
  color:#304663;
  text-decoration:none;
}

.useful_articles ul li a:hover {
  background:none;
}

#side_left {
  float:left;
  width:190px;
  margin:0 5px;
}

.block2 {
  background:url(../images/block3_bg.jpg) no-repeat bottom #FFF;
}

.forum_section {
  background:url(../images/block2_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  text-align:center;
}

.forum_section h3 {
  margin:0 0 15px 0;
  text-align:left;
}

.pass {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-506px -330px;
  width:160px;
  line-height:34px;
}

.pass:hover {
  background-position:-506px -364px;
}

.pass:active {
  background-position:-506px -398px;
}

.pass a {
  color:#212121;
  font-size:13px;
  font-weight:bold;
  background:url(../images/dot7.jpg) repeat-x bottom;
  text-decoration:none;
}

.pass:hover a {
  background:none;
}

.pass:active a {
  background:none;
}

.adv {
  background:url(../images/block2_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
  margin:5px 0 0 0;
}

.adv h3 {
  margin:0 0 15px 0;
}

.full_story {
  width:715px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:#FFF;
  padding:15px;
}

.full_story h1 {
  color:#000000;
  font-size:18px;
  line-height:18px;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 12px 0;
  margin:0 0 12px 0;
}

.full_story h3 {
  color:#000000;
  font-size:18px;
  line-height:18px;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 12px 0;
  margin:0 0 12px 0;
}

.full_story a {
  background:url(../images/dot9.jpg) repeat-x bottom;
  color:#397cb5;
  text-decoration:none;
  font-size:12px;
}

.full_story a:hover {
  background:none;
}

.full_story_content {
  font-size:12px;
  border-bottom:1px dotted #cdcfd3;
  padding:0 0 10px 0;
  font-size:12px;
}

.info {
  background:url(../images/info_bg.jpg) no-repeat 14px 16px #eaf2fd;;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #e0ecfa;
  padding:16px 16px 16px 45px;
  color:#36608f;
  font-style:italic;
  font-size:12px;
  margin:10px 0;
}

.donload {
  margin:10px 0 0 0;
}

.donload ul {
  overflow:hidden;
}

.donload ul li {
  background:url(../images/download.jpg) no-repeat;
  width:194px;
  height:38px;
  line-height:36px;
  display:block;
  float:left;
  padding:0 0 0 40px;
  font-size:11px;
  color:#7b8389;
  margin:0 15px 0 0;
}

.donload ul li a {
  color:#212121;
  text-decoration:none;
  background:url(../images/dot8.jpg) repeat-x bottom;
  font-size:13px;
  font-weight:bold;
}

.discussion {
  margin:10px 0 0 0;
  overflow:hidden;
  font-size:12px;
}

.source {
  float:left;
}

.forum_discussion {
  float:right;
  background:url(../images/forum_bg.jpg) no-repeat left;
  padding:0 0 0 25px;
  font-style:italic;
  font-weight:bold;
}

.full_banner {
  margin:15px 0 0 0;
  text-align:center;
}

.rel_news {
  margin:15px 0 0 0;
}

.rel_news li {
  background:url(../images/a2.jpg) no-repeat left;
  padding:0 0 0 23px;
  margin:7px 0 0 0;
}

.comment {
  background:url(../images/comment_top.jpg) repeat-x top #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-left:1px solid #e1e3e8;
  border-right:1px solid #e1e3e8;
  border-bottom:1px solid #e1e3e8;
  position:relative;
  margin:12px 0 0 0;
}

.comm_top {
  overflow:hidden;
  line-height:37px;
  padding:0 16px;
  text-shadow:1px 1px 0px #FFF;
  color:#7b8389;
  font-size:12px;
}

.comm_top a {
  color:#ea6c20;
  background:none;
  text-decoration:underline;
}

.comm_top a:hover {
  text-decoration:none;
}

.comm_top_left {
  float:left;
}

.comm_top_right {
  float:right;
}

.comm_box {
  overflow:hidden;
  padding:14px 15px 0 0;
}

.comm_box_left {
  float:left;
  width:131px;
  text-align:center;
  color:#8f9297;
  padding:0 0 10px 0;
}

.comm_box_left img {
  margin:0 0 10px 0;
}

.comm_box_right {
  margin:0 0 0 131px;
  font-size:12px;
  padding:0 0 50px 0;
}

.signature {
  margin:10px 0 0 0;
  padding:10px 0;
  border-top:1px dotted #cdcfd3;
}

.group {
  font-weight:bold;
  color:#1b1c1e;
  text-transform:uppercase;
}

a span.fast {
  background:url(../images/fast_bg.jpg) no-repeat;
  width:91px;
  height:27px;
  line-height:25px;
  position:absolute;
  bottom:12px;
  right:15px;
  text-align:center;
  color:#505252;
  text-decoration:none;

  font-size:11px;
  font-weight:bold;
  display:block;
}

a span.change {
  background:url(../images/fast_bg.jpg) no-repeat;
  width:91px;
  height:27px;
  line-height:25px;
  position:absolute;
  bottom:12px;
  right:205px;
  text-align:center;
  color:#505252;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  display:block;
}
a span.deleter {
  background:url(../images/fast_bg.jpg) no-repeat;
  width:91px;
  height:27px;
  line-height:25px;
  position:absolute;
  bottom:12px;
  right:110px;
  text-align:center;
  color:#505252;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  display:block;
}

.add_com {
  margin:12px 0 0 0;
}

.add_comment {
  background:url(../images/nav_sprite.png) no-repeat;
  background-position:-506px -432px;
  border:none;
  width:162px;
  height:34px;
  text-align:right;
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#378ebc;
  text-shadow:1px 1px 0px #FFF;
  text-decoration:underline;
  padding:0 12px 0 0;
  cursor:pointer;
}

.add_comment:hover {
  background-position:-506px -466px;
  text-decoration:none;
  color:#54a8d3;
}

.add_comment:active {
  color:#378ebc;
  background-position:-506px -500px;
  text-decoration:underline;
}

.add_com_button {
  text-align:right;
}

.title_quot {
  background:#fbf6c5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #f7ed9b;
}

.box {
  display:none; 
}
.box.visible {
  display: block; 
}
/// 

#newz {
}
#newz img {
  margin:0 0 0 0;
  height:80px;
  width:80px;
}
#newz div.mine{
  float:left;
  height:80px;
  width:80px;
  overflow:hidden;
  margin-bottom:25px;
}

#newz div.mine1{
  float:right;
  height:80px;
  width:120px;
  overflow:hidden;
  margin-bottom:25px;

}

.comment_block1{
  height:30px;
  overflow:hidden;
}
.sm {list-style:none; width:500px; height:100px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}
/*  */
.imp {
  text-align: left;
  margin: 0 30px 0 30px;
}

  .imp input {
    margin: 5px 20px 0 0;
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
  }
  
.pm-tititittile {
  padding: 10px 10px 10px 5px;
  font-weight: bold;
}

.new-PM {
  padding: 3px;
}
  
  .new-PM input {
    width: 250px;
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
  }
  
  .new-PM span {
    width: 150px;
    margin-right: 20px;
    display: block;
  }
  
.pm-block {
  height: 30px;
  padding-left: 60px;
  line-height: 30px;
  font-weight: bold;
}

.pm-content {
  padding: 10px;
}

  .pm-content a {
    color: #666666;
    font-weight: bold;
  }

.pm-block-menu {
  height: 50px;
  margin-bottom: 20px;
  line-height: 50px;
  padding-left: 0px;
  font-size: 12px;
}

  .pm-block-menu a {
    color: #557f26;
    font-weight: bold;
  }

.a-mess {
  border-top: 5px #fff solid;
  padding: 5px;
  color: #777777;
}  

  .a-mess a {
    color: #4a4a4a;
    font-weight: bold;
  }
  
.theme-mess {
  background: #c6c6c6;
  padding: 5px;
  border-top: 5px #fff solid;
  color: #666666;
  font-weight: bold;
}
.forum {
  background:url(../images/block2_bg.jpg) no-repeat bottom #FFF;
  width:745px;
}

.forum_inner {
  background:url(../images/forum_title.jpg) no-repeat;
  padding:0 15px 15px 15px;
}

.forum h3 {
  line-height:40px;
  color:#000000;
  font-size:12px;
  text-transform:uppercase;
}

.forum_inner ul {
  margin:6px 0 0 0;
}

.forum_inner ul li {
  overflow:hidden;
  border-bottom:1px dotted #d7d9db;
  padding:9px 0 10px 0;
}

.forum_inner ul li.last {
  border:none;
  padding:9px 0 0 0;
}

.forum_inner ul li img {
  float:left;
  margin:0 16px 0 0;
}

.forum_inner ul li a {
  background:url(../images/dot.jpg) repeat-x bottom;
  color:#304663;
  text-decoration:none;
}

.forum_inner ul li a:hover {
  background:none;
}

#uidLogButton {display:none;} 
#baseLogForm {display: block !important;} 
#uidLogButtonAjx {display: none !important;} 
#baseLogFormAjx {display: block !important;}