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