#codeblock a img {

opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);

}

#codeblock a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

.progress { border: 1px solid #ccc; position: relative; display: block; padding: 0; margin:2px 0; background: #DEDEDE; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e9e9e9)); background: -moz-linear-gradient(top, #ccc, #e9e9e9);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e9e9e9');-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff; 
 box-shadow:0 1px 0 #fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;} 
 .progress_1 { 
 border: 1px solid #0078a5; background-color: #5C9ADE; 
 background: -moz-linear-gradient(top, #00adee 10%, #0078a5 90%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #00adee), color-stop(0.9, #0078a5)); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5'); 
 } 
 .progress_2 { 
 border: 1px solid #5c9425; background-color: #77AF3F; 
 background: -moz-linear-gradient(top, #8fc857 10%, #5c9425 90%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #8fc857), color-stop(0.9, #5c9425)); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc857', endColorstr='#5c9425'); 
 } 
 .progress_3 { 
 border: 1px solid #f47a20; background-color: #faa51a; 
 background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20)); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); 
 } 
 .progress_4 { 
 border: 1px solid #A92C2C; background-color: #C44747; 
 background: -moz-linear-gradient(top, #DD5F5F 10%, #A92C2C 90%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #DD5F5F), color-stop(0.9, #A92C2C)); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD5F5F', endColorstr='#A92C2C'); 
 } 
 .progress_5{ 
 border: 1px solid #8c2ca9; background-color: #8c2ca9; 
 background: -moz-linear-gradient(top, #bf5fdd 10%, #8c2ca9 90%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #bf5fdd), color-stop(0.9, #8c2ca9)); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf5fdd', endColorstr='#8c2ca9'); 
 }
@import url(reset.css);
@import url(engine.css);

html,body {
background:#202328;
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
color:#64635e;
margin:0;
padding:0;
}

h2 {
font-size:18px;
color:#666;
padding-bottom:5px;
}

a {
color:#999;
text-decoration:none;
}

#page {
width:980px;
background:#1B1D21 url(../images/main_bg.gif) repeat-y 0 0;
margin:0 auto;
padding:0 10px;
}

#container {
display:block;
overflow:auto;
background:url(../images/header_bg.jpg) no-repeat top right;
text-align:left;
}

.clear:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear {
display:inline-block;
}

ul.list li.margin {
margin-bottom:10px;
}

input.inpform_main {
background:url(../images/inpuform_main_bg.gif) repeat-x;
border:1px solid #CCC;
height:18px;
}

textarea.inparea {
width:300px;
height:80px;
background:#EBE9DC url(../images/inpuform_main_bg.gif) repeat-x top;
border:1px solid #CCC;
}

input.bb_btn {
height:20px;
background:url(../images/bb_btn_bg.gif) repeat-x;
border:1px solid #CCC;
text-align:center;
cursor:pointer;
color:#666;
padding:0 5px 2px;
}

input.scode {
width:115px;
height:36px;
font-size:36px;
}

.w300 {
width:300px;
}

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

#header {
height:210px;
}

.logo {
float:left;
margin-top:10px;
width:310px;
height:110px;
}

.login_rc {
width:520px;
height:60px;
float:right;
margin-right:10px;
padding-right:25px;
background:url(../images/login_right_corner.gif) no-repeat right top;
}

.login_lc {
height:60px;
padding-left:25px;
background:url(../images/login_left_corner.gif) no-repeat left top;
}

.login {
height:60px;
padding-top:5px;
background:url(../images/login_bg.gif) repeat-x;
font-size:11px;
}

input.login_inp_bg,input.password_inp_bg {
margin-left:10px;
width:150px;
height:20px;
color:#CCC;
border:0 none;
padding:4px 0 0 30px;
}

input.login_inp_bg {
background:url(../images/inpform_login.gif) no-repeat;
}

input.password_inp_bg {
background:url(../images/inpform_password.gif) no-repeat;
}

input.login_submit {
width:58px;
height:21px;
margin-left:20px;
border:0 none;
}

p.login_slinks {
text-align:right;
font-size:11px;
padding:8px 20px 0;
}

p.login_slinks a {
padding-left:30px;
}

ul.login_menu {
margin-top:7px;
}

ul.login_menu li {
display:inline;
padding-left:10px;
}

#bar {
height:80px;
}

.search_block {
float:left;
padding:15px 0 0 10px;
}

.search_inner {
width:275px;
padding:15px 0 0 10px;
}

input.src_inp_bg,input.src_btn {
float:left;
margin:0;
padding:0;
}

input.src_inp_bg {
width:180px;
height:21px;
background:url(../images/inpform_search.gif) no-repeat;
border:0 none;
color:#694d50;
padding:5px 0 0 33px;
}

input.src_btn {
width:70px;
height:26px;
cursor:pointer;
border:0 none;
}

.left_top_corner {
float:right;
width:680px;
height:80px;
background:url(../images/main_leftop_corner.gif) no-repeat left top;
}

.navbar {
margin-left:60px;
height:80px;
background:url(../images/navbar_bg.gif) repeat-x top;
}

ul.nav2 {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-align:center;
}

ul.nav2 li {
display:inline;
}

.nav2 a {
float:left;
background:url(../images/navbar_btn_left.gif) no-repeat 0 0;
color:#8d8b7c;
text-decoration:none;
margin:0;
padding:0 0 0 14px;
}

.nav2 a span {
float:left;
display:block;
background:url(../images/navbar_btn_right.gif) no-repeat right top;
cursor:pointer;
padding:6px 14px 15px 2px;
}

.nav2 li a:hover {
background:url(../images/navbar_btn_left.gif) no-repeat 0 -40px;
color:#666;
text-decoration:none;
}

.nav2 a span:hover {
background:url(../images/navbar_btn_right.gif) no-repeat right -40px;
}

#wrapper {
float:left;
width:100%;
}

#col2 {
background:#EDEBDE;
margin:0 0 20px 300px;
padding:0 20px 10px;
}

.story {
margin-bottom:20px;
}

.story h2 {
display:block;
border-bottom:1px dashed #C4C1AC;
}

.story h2 a {
display:block;
text-decoration:none;
color:#ff0882;
}

.story h2 a:hover {
color:#666;
}

.story_adds {
height:21px;
margin:5px 0 10px;
}

p.cat {
float:left;
margin-right:5px;
}

p.catshort {
width:550px;
}

p.catfull {
width:450px;
}

p.cat a {
margin-right:5px;
font-weight:700;
background:#BDBAA6;
color:#F2F1EB;
text-decoration:none;
border:1px solid #BDBAA6;
padding:2px 5px;
}

p.cat a:hover {
background:#EDEBDE;
color:#BDBAA6;
}

div.rating {
padding:0!important;
}

.story_content {
overflow:auto;
}

.story_content img {
border:1px solid #d5e3f3!important;
margin-top:2px!important;
background-color:#f2fbff;
padding:2px;
}

.story_content img:hover {
border-color:#bcd0e7!important;
}

ul.story_details {
display:block;
border-bottom:1px dashed #CBC9BC;
margin:15px 0;
}

ul.story_details li {
display:inline;
float:left;
padding-right:20px;
font-size:11px;
}

ul.story_details li.read_more {
margin-bottom:-3px;
float:right;
padding:0;
}

.comment {
background:#DEDCD0;
border:1px solid #CBC9BE;
font-size:11px;
padding-bottom:10px;
margin-bottom:15px;
}

.comment_adds {
display:block;
margin-bottom:5px;
}

p.com_author {
float:left;
padding:5px 10px 0;
}

p.com_date {
float:right;
margin-right:10px;
background:#CBC9BE;
padding:2px 5px;
}

.user {
float:left;
overflow:auto;
width:205px;
margin-right:5px;
background:#CCCABF;
padding:8px;
}

p.avatar {
width:100px;
float:right;
margin-left:5px;
}

ul.user_data {
width:100px;
float:left;
}

ul.user_data li {
color:#666;
padding:2px 5px;
}

.comment_text_top_bg {
float:right;
width:400px;
margin-right:5px;
padding-top:18px;
background:url(../images/com_text_top_bg.gif) no-repeat top;
}

.comment_text_bottom_bg {
background:url(../images/com_text_bottom_bg.gif) no-repeat bottom;
padding-bottom:18px;
}

.comment_text {
background:#EDEBDE;
border-left:1px solid #CBC9BE;
border-right:1px solid #CBC9BE;
padding:0 10px;
}

.com_serv_links {
text-align:right;
padding:10px 10px -10px;
}

p.com_serv_links a {
margin-left:5px;
}

.src_table {
height:200px;
}

#col1 {
float:left;
width:300px;
padding-bottom:20px;
background:url(../images/sidebar_bottom_bg.gif) no-repeat left bottom;
color:#CCC;
margin:0 0 20px -980px;
}

.cat_nav {
background:#021922 url(../images/nav_top.gif) no-repeat left top;
}

ul.categories {
background:url(../images/nav_bottom.gif) no-repeat left bottom;
padding:15px 10px 40px;
}

.categories li a {
display:block;
height:21px;
background:url(../images/category_bg.gif) no-repeat;
text-decoration:none;
color:#7B796E;
padding:2px 20px 0;
}

.categories li a:hover {
background:url(../images/category_bg_hover.gif) no-repeat;
color:#AAA899;
text-decoration:none;
padding:2px 21px 0;
}

.blocks {
background:url(../images/sidebar_bg.gif) repeat-y;
}

.blocks a:hover {
color:#EDEBDE;
}

.side_block {
width:275px;
background-position:left top;
background-repeat:no-repeat;
padding:50px 10px 35px 15px;
}

.topnews_block {
background-image:url(../images/topnews_bg.gif);
}

.vote_block {
display:inline-block;
background-image:url(../images/vote_bg.gif);
}

.archive_block {
background-image:url(../images/archives_bg.gif);
}

.calendar_block {
background-image:url(../images/calendar_bg.gif);
}

.partner_links {
background-image:url(../images/partnerlinks_bg.gif);
padding-left:15px;
}

ul.partners {
margin-left:10px;
}

#footer {
clear:left;
background:#DEDCD0;
border-top:1px solid #313130;
height:50px;
}

.copyright {
width:300px;
float:left;
background:#1C1E23;
border-top:1px solid #313130;
}

.copyright p {
padding:20px 10px 11px;
}

ul.counters {
float:left;
padding-top:8px;
}

ul.counters li {
display:inline;
padding:8px 5px;
}

p.designed {
float:right;
background:url(../images/line_behind_logo.gif) no-repeat left 5px;
font-size:11px;
line-height:normal;
padding:12px 5px 5px 45px;
}

.userstop {
font-family:Tahoma;
font-size:11px;
color:#606D77;
}

.userstop thead {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#4775a5;
}

.userstop td {
padding:3px;
}

.userstop a {
color:#4b719e;
text-decoration:none;
}

.userstop a:hover {
text-decoration:underline;
}

.navigation {
color:#F2F1EB;
border:0;
}

.navigation a:link,.navigation a:visited,.navigation a:hover,.navigation a:active {
text-decoration:none;
color:#FFF;
background:#BDBAA6;
border:1px solid #CCC;
font-size:11px;
padding:3px 6px;
}

.navigation a:hover {
background:#EDEBDE;
color:#BDBAA6;
border-color:#CCC;
}

.navigation span {
text-decoration:none;
background:#EDEBDE;
border:1px solid #CCC;
color:#CCC;
font-size:11px;
padding:3px 6px;
}

a:hover,.blocks a {
color:#CCC;
}

.fright,.news_rating {
float:right;
}

#col2 a:hover,p.designed a:hover {
color:#333;
}