html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body {
  background: #000000;
  font: 11px Tahoma, Geneva, sans-serif;
  color: #000;
} 
a{
  color: #7c99b3;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

ul li {list-style: none;}

img{
  border: none;
}
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select{border: 1px solid #BCC0C2;padding: 2px;width: 400px;}
.f_textarea, .editor_button select {padding: 0;}
.f_textarea {width: 458px;}
table.userstop, table.pm, table.tableform, table.calendar {border-collapse: collapse;border-spacing: 0;}
.fieldsubmit, .tableform td {padding: 10px 15px;}
.wrapper{
  background: #444444 url(../images/wrap.png) repeat-y;
  overflow: hidden;
  width: 977px;
  margin: 0 auto;
}
/*header*/
.banner{
    background: url("../images/fbanner-486x60.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 79px;
    position: relative;
    right: 40px;
    top: 10px;
    width: 537px;
}
.banner img{
    left: 31px;
    position: relative;
    top: 11px;
}
.header{
  background: url(../images/header.png) no-repeat;
  height: 240px;
}
.social{
  background: url(../images/border.png) no-repeat right;
  float: left;
  width: 165px;
  margin-top: 7px;
}
.socinfo{
    float: left;
    left: 13px;
    position: relative;
    top: 15px;
  font: italic 11px Arial, Helvetica, sans-serif;
  color: #bfbfbf;
}
.social li{
  left: 15px;
    margin-right: 10px;
    position: relative;
}
.twit, .rss, .face{
  float: left;
}
.twit a{
  background: url(../images/twitter.png) no-repeat 0% 0%;
  display: block;
  width: 39px;
  height: 45px;
}
.twit a:hover{
  background: url(../images/twitter.png) no-repeat 0% 100%;
}
.face a{
  background: url(../images/faceebok.png) no-repeat 0% 0%;
  display: block;
  width: 39px;
  height: 45px;
}
.face a:hover{
  background: url(../images/faceebok.png) no-repeat 0% 100%;
}
.rss a{
  background: url(../images/rss.png) no-repeat 0% 0%;
  display: block;
  width: 39px;
  height: 45px;
}
.rss a:hover{
  background: url(../images/rss.png) no-repeat 0% 100%;
}
.logo{
    height: 106px;
    left: 30px;
    position: relative;
    top: 60px;
    width: 285px;
  float: left;
}
/*Login*/
.login{
    float: left;
    left: 115px;
    position: relative;
    top: 40px;
}
.reg_form ul{
    float: left;
    margin-top: 5px;
    width: 364px;
}
.reg_form ul li{
  float: left;
}
.log_btn{
  float: left;
}
.log_btn button {
  float:left; 
  border:none; 
  cursor:pointer; 
  width:34px; 
  height:34px; 
  background: url('../images/login.png') no-repeat 0 0;
}
.log_btn button:hover {
  background-position: 0 100%;
}
.loginb{
  float: left;
}
.fbottom{
    background: url("../images/fbotton.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 26px;
    margin-right: 10px;
    width: 162px;
  font: italic 12px Arial, Helvetica, sans-serif;
  color: #FFF;
  padding-left: 10px;
}
.reg{
  float: left;
  margin-left: 10px;
}
.reg ul{
  width: 130px;
}
.reg ul li{
  float: left;
}
.reg li span a {
  font: italic 11px Arial, Helvetica, sans-serif;
  color: #000;
}
.reg li a{
  font: italic 11px Arial, Helvetica, sans-serif;
  color: 000;
}
.log_form {height:40px;}
.log_form ul {height:40px; margin-right: 30px; float:left;}
.log_form ul li {padding:2px 0 5px 0px; text-align:center}
.log_form ul li:last-child {background:none;}
/*knopki*/
.knopki{
    float: left;
    height: 50px;
    left: 100px;
    position: relative;
    top: 71px;
    width: 560px;
}
.knopki ul li{
  float: left;
    padding: 8px 0 0 52px;
}
.dobn{
  background: url(../images/dobn.png) no-repeat;
  height: 41px;
  width: 70px;
}
.feeb{
    background: url("../images/feed.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 103px;
}
.prav{
  background: url(../images/info.png) no-repeat;
  height: 41px;
  width: 114px;
}
.izbr{
  background: url(../images/izbr.png) no-repeat;
  height: 41px;
  width: 65px;
}
.dobn a, .feeb a, .prav a, .izbr a{
  color: #9e9e9e;
  font: italic 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
/*topmenu*/
.topmenu{
  background: url(../images/topmenu.png) repeat-x;
  height: 37px;
}
.topmenu ul li{
  float: left;
   padding: 12px 15px 0;
}
.topmenu li{
  background: url(../images/menur.png) no-repeat right;
  height: 25px;
}
.topmenu li a{
  color: #fff;
  font: 12px Arial, Helvetica, sans-serif;
}
.topmenu li a:hover{
  color: #004f66;
  text-decoration: none;
}
/*Search*/
#search {
  background: url("../images/search_sep.png") no-repeat scroll left center transparent;
    float: right;
    height: 29px;
    margin-top: 6px;
    padding-left: 9px;
    width: 233px;
}
.search_form {
  display:block;
   margin:0; 
   overflow:hidden; 
   padding: 0 8px 0 0;
}
.search_form input[type="text"] {
  width:169px; 
  height:27px; 
  display:block; 
  float:left; 
  font-size:11px; 
  font-style:italic; 
  color:#fff; 
  line-height:19px; 
  margin:0; 
  padding:0; 
  border:0; 
  background:0;
}
.search_form input[type="submit"] {
    background: url("../images/search_submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    padding: 0;
    text-indent: -999px;
    width: 50px;
  margin-top: 4px;
}
/*sidebar*/
.sidebar{
  background: url(../images/sidebar.jpg) no-repeat;
  height: 85px;
}
.speed{
    color: #FFFFFF;
    float: left;
    height: 15px;
    left: 44px;
    overflow: hidden;
    position: relative;
    top: 25px;
    width: 276px;
  font: 10px Arial, Helvetica, sans-serif;
}
.speed a{
  color: #FFF;
  font: 10px Arial, Helvetica, sans-serif;
}
.inform{
  background: url(../images/inform.png) no-repeat;
  height: 37px;
  width: 611px;
  float: left;
  margin: 12px 0 0 73px;
  padding: 5px;
  color: #e77171;
}
.inform a{
  color: #e77171;
  text-decoration: underline;
}
.inform a:hover{
  text-decoration: none;
}
/*content*/
.conteiner{
  overflow: hidden;
}
.content{
  background: url(../images/conteiner.png) no-repeat;
  margin-left: 9px;
  width: 694px;
  padding-top: 40px;
  float: left;
}
.topcont{
  background: url(../images/topcont.png) repeat-x;
  height: 36px;
}
/*short-story*/
.news{
  background: #FFF repeat;
}
h3.title, h2.title {
  font: 15px Tahoma, Geneva, sans-serif;
  padding: 10px 0 0 13px;
  color: #5e5e5e;
}
h3.title a{
  color: #5e5e5e;
  text-decoration: none;
}
.continfo{
  background:#FFF url(../images/continfo.png) no-repeat;
  color: #FFF;
  font: 11px Tahoma, Geneva, sans-serif;
    height: 23px;
}
.continfo a{
  color: #78aede;
  text-decoration: underline;
}
.continfo a:hover{
  text-decoration: none;
}
ul.continform {
    float: left;
    padding: 4px 0 0 12px;
    width: 600px;
}
ul.continform li{
  list-style: none;
  float: left;
  padding-right: 10px;
  
}
ul.isicons{
    float: right;
    position: relative;
    right: 8px;
    top: 2px;
}
ul.isicons li{
  list-style: none;
  float: left;
  padding-right: 5px;
}

.maincont, .full_s{
  padding: 20px 15px;
  overflow: hidden;
}

.argmore{
  background: url(../images/argmore.png) no-repeat;
  height: 27px;
  margin: 20px 7px 0;
}
.argmore a{
  font: bold 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #707070;  
}
.contbottom{
  background:url(../images/contbottom.png) repeat-x;
  height: 21px;
}
.coment {
    float: left;
    padding: 6px 0 0 10px;
    width: 590px;
}
.more {
    float: left;
    position: relative;
    top: 3px;
}
.reset{
  margin-left: 110px;
}
/*full-story*/
.foot{
  float: left;
  width: 100%;
  margin-top: 20px;
}
.pod{
  float: left;
}
.foot p{
  float: left;
  width: 215px;
  margin: 6px 0 0 10px;
  color: #b9b9b9;
  font: italic 11px Arial, Helvetica, sans-serif;
}
.related{
    padding-top: 20px;
  margin-left: 10px
}
.rekomend {
  background: url(../images/rekom.png) repeat-x;
  height: 161px;
}
.related_h{
  font: 14px Tahoma, Geneva, sans-serif;
  color:#8a8a8a;
}
.related_h span{
  color: #7c99b3;
}
ul.related_list li{
  background: url(../images/strix.png) repeat-x bottom;
  padding: 3px 0;
}
ul.related_list li a{
  color:#8a8a8a;
}
ul.related_list li a:hover{
  color:#b9c6e9;
}
ul.related_list{
  padding-top: 5px;
  margin: 0 10px 0 0;
}
.errors{
  background: url(../images/errors.png) repeat-x;
  height: 27px;
  padding: 10px 0 10px 20px;
  font: italic 11px Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
}
/*user-info*/
.com_t{
  margin-top: 10px;
}
.com_l{
  padding-bottom: 15px;
}
.co_l{
  margin-left: 10px;
}
.co_r{
  margin-left: 140px;
}
.co_r ul li,.co_l ul li{
  padding: 2px;
}
.co_r ul li b, .co_l ul li b{
  color: #2F2F2F;
  padding-right: 5px;
}
.user_b {
    padding: 0 0 5px 10px;
}
.user_b_h, .user_h {
    color: #5E5E5E;
    font: 13px Tahoma,Geneva,sans-serif;
    padding: 10px 0;
}
.user_h{
  margin: 0 10px;
}
.user_edit {
    color: #AAB1B5;
    float: left;
}
.user_mail {
    color: #595959;
    float: right;
    margin: 0 15px 0 0;
}
/*comment*/
.com_c{
	background: url(../images/com_t.png) repeat-x;
	height: 10px;
}
.bot_com{
	background: url(../images/com_b.png) repeat-x;
	height: 7px;
}
.story_com{
  float: left;
}
.story_text2{
  position: relative;
  top: 5px;
  left: 15%;
}
.comments{
    background: url("../images/commentr.png") repeat-x scroll 0 0 transparent;
    color: #9E9E9E;
    font: italic 13px Arial;
    height: 21px;
    padding: 4px 0 0 25px;
}
.comment{
  background: #f2f2f3;
  overflow: hidden;
}
.comment_l{
    padding: 10px 0 3px;
}
.comment_ava {
  background: url(../images/com_ava.png) no-repeat;
  height: 114px;
  width: 114px;
  margin-left: 15px;
  float: left;
}
.comment_ava img{
  padding: 7px;
}
.comment_r{
  float: left;
  width: 545px;
  margin-top: 15px;
}
.comment_r li{
  list-style: none;
}
ul.reset_t {
    float: left;
    margin-left: 10px;
    width: 359px;
}
ul.reset_t li{
  color: #9e9e9e;
  float: left;
  padding-right: 15px;
  font: 11px Tahoma, Geneva, sans-serif;
}
ul.reset_t li a{
  color: #cca800;
}
.come {
  float: left;
  width: 176px
}
.come ul li{
  float: left;
  padding-right: 5px;
}
.comment_bg{
  float: left;
  width: 545px;
  margin: 15px 0 0 10px;
}
.comment_top{
  background: url(../images/comment_tb.png) no-repeat 0% 0%;
  height: 6px;
}
.comment-cen{
  background: #fff repeat-y;
  padding: 10px;
  color: #1e1e1e;
}
.comment-bot{
  background: url(../images/comment_tb.png) no-repeat 0% 100%;
  height: 6px;
  margin-bottom: 5px;
}
.fbutton{
  background: url(../images/fbutton.png) no-repeat 0% 0%;
  height: 21px;
  width: 76px;
  border: none;
  cursor: pointer;
}
.fbutton_t{
  background: url(../images/fbutton.png) no-repeat 0% 100%;
  height: 21px;
  width: 76px;
  border: none;
  cursor: pointer;
}
.tableform {
  width: 100%;
}

.tableform ul li{
  padding: 5px 0;
  color: #9e9e9e;
}
.tableform span{
  color: red;
}
.fieldsubmit{
  width: 155px;
  margin-top: 3px;
}
.fieldsubmit ul li{
  float: left;
  padding-right: 5px;
}
/*---statistics---*/
.infoblock {background-color: #F1F5F7;margin-bottom: 25px;padding: 15px;}
.blue {color: #7C99B3;}
.lcol {float: left;}
.pheading {color:#7C99B3; overflow: hidden; border-bottom: 1px solid #dadada; padding: 0 15px 13px 15px;}
h3.heading{
  padding: 5px;
}
.basecont {
    padding-top: 14px;
}
.statistics { overflow: hidden; margin: 0; padding: 0; }
.statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; padding-top: 14px; width: 33.3%; }
.statistics ul.lcol li { padding: 0 15px; margin-bottom: 2px; }
/*navigation*/
.basenavi{
  background: url(../images/navigation.png) no-repeat;
  height: 50px;
}
.bnnavi{
  font: 12px Arial, Helvetica, sans-serif;
}
.navigation {
  position:relative;
  top: 20px;
  left: 15px;
  width: 585px;
  float: left;
}
.navigation span{
  background: url(../images/nav.png) no-repeat;
  width: 19px;
  height: 19px;
  padding: 3px 6px;
  margin-right: 5px;
  color: #FFF;
}
.navigation a{
  color: #a6a6a6;
  text-decoration: none;
}
.nextprev{
  float: left;
  position:relative;
  top: 20px;
}
.nextprev a{
  text-decoration: none;
}
span.pprev{
  background: url(../images/prev.png) no-repeat;
  height: 19px;
  width: 43px;
  color: #fff;
  padding: 3px 4px;
}
span.pprev a, span.pnext a{
  text-decoration: nnone;
}
span.pnext{
  background: url(../images/next.png) no-repeat;
  height: 19px;
  width: 49px;
  color: #fff;
  padding: 3px 3px;
}
/*right menu*/
.selected span {height: 34px;background-position: 100% -38px; }
#slidemenu li.submenu { overflow: hidden; height: auto; }
#slidemenu li.submenu ul { overflow: hidden; border-bottom: 1px solid #fff; background-color: #f1f5f7; margin: 0; padding: 5px 15px; list-style: none; }
#slidemenu li.submenu ul a {color: #999; border: 0 none; width: 100%; padding: 0; font-size: 0.8em; line-height: normal; height: auto; }
#slidemenu li.submenu ul a:hover{ text-decoration: underline;}
#slidemenu li.submenu ul li {padding-left: 7px; background: none; }
		
.righmenu{
    float: left;
    margin: 15px 9px;
    width: 255px;
}
.navtop, .vtop{
  background: url(../images/navtop.png) no-repeat;
  height: 50px;
}
h4.title{
  color: #FFF;
  font:italic 15px  Arial, Helvetica, sans-serif;
  padding: 18px 0 0 35px;
}
.navcen, .blokcent, .vcen, .blockcen{
  background: url(../images/navcen.png) repeat-y;
}
.vcen{padding: 10px;}
.blokcent,.blockcen {
  padding:10px;
}
.navcen ul{
  padding: 10px 0;
}
.navcen ul li{
  background: url("../images/navmenu.png") no-repeat scroll 50% 0% transparent;
  width: 236px;
  margin: 3px 10px;
  line-height: 24px;
  height: 26px;
}

.navcen ul li a, .sublnk{
    color: #FFF;
    display: block;
    font: 12px/24px Tahoma,Geneva,sans-serif;
    padding-left: 10px;
    text-decoration: none;
}
.navcen ul li a:hover, .sublnk:hover{
	color: #999;
}
.navcen ul li:hover{
  background: url("../images/navmenu.png") no-repeat scroll 50% 100% transparent;
  color: #999999;
}
.navbot, .blokbot, .vbot, .blockbot{
  background: url(../images/navbot.png) no-repeat;
  height: 16px;
  margin-bottom: 10px;
}
.bloktop{
  background: url(../images/bloktop.png) no-repeat;
  height: 59px;
}
.blocktop{
  background: url(../images/blocktop.png) no-repeat;
  height: 60px;
}
h4.tit{
  color: #676767;
  font:italic 15px  Arial, Helvetica, sans-serif;
  padding: 18px 0 0 35px;
}

/*Vote*/
.dpad{
  margin: 0 10px;
}
.dnew{
  background: url(../images/votes.png) no-repeat;
  height: 43px;
  font: 11px Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 8px 0 0 10px;
  margin-left: 6px;
}
.vote{
  color: #676767;
}
.vote input{
  height: 14px;
    margin: 0 4px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 14px;
}
.votes{
    background: url("../images/vote.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 21px;
    width: 76px;
  margin-right: 5px;
}
.result{
  background: url(../images/results.png) no-repeat;
  height: 21px;
  width: 76px;
  border: none;
}
.doallvote a{
  text-decoration: underline;
}
.doallvote a:hover{
  text-decoration: none;
}
/*footer*/
.footer{
  background: url(../images/footer.png) no-repeat;
  height: 159px;
  margin-top: 50px;
}
.flogo{
  height: 39px;
    left: 18px;
    position: relative;
    top: 65px;
    width: 199px;
  float: left;
}
.fbanner{
  background: url(../images/fbanner-486x60.png) no-repeat;
    float: left;
    height: 76px;
    left: 23px;
    position: relative;
    top: 50px;
    width: 523px;
}
.fbanner img{
    left: 31px;
    position: relative;
    top: 11px;
}
.copyring{
  float: left;
    left: 61px;
    position: relative;
    top: 55px;
}
.copyring ul li{
  list-style: none;
  float: left;
  margin-right: 5px;
}
.copy{
  color: #757575;
    float: left;
    left: 75px;
    position: relative;
    top: 63px;
}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}