body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(wrapper_top_bg.jpg) bottom no-repeat #1a416d;
	width:100%;


}

#wrapper{
	background: url(body_bottom_bg.jpg) top no-repeat ;
	min-width:990px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
	overflow:hidden;

}

#header,
#content{
	margin:0 2%;}
/*------------------------header--------------------------------*/

#header{
	overflow:hidden;
	height:145px;
}

div.head_menu{
	margin:0 auto;
	width:553px;
	height:25px;
	background:url(menu_bg.png) no-repeat 0 0;
}
div.head_menu ul{
	padding:4px 25px 0px;
	}
div.head_menu ul li{
	display:inline;
	margin-left:8px;}
div.head_menu ul li a{
	text-decoration:none;
	color:#091c32;
	font-weight:bold;}
div.head_menu ul li a:hover{
	text-decoration: underline;}

div.head_wrap{
	overflow:hidden;
	position:relative;
	}
div.head_wrap div.logo{
	width:251px;
	height:114px;
	background:url(logo.png) no-repeat 0 0;
	float:left;
	margin-top:-5px;}
div.head_wrap div.logo a{
	display:block;
	width:251px;
	height:114px;}
div.head_wrap div.banner{
	width:468px;
	height:60px;
	margin-top:26px;
	position: absolute;
	left:50%;
	margin-left:-220px;
	}
div.head_wrap div.log_in{
	width:217px;
	height:114px;
	background:url(log_in_bg.png) no-repeat 0 0;
	float:right;
	margin-top:6px;}
div.log_in form{
	padding:19px 13px 0px;
	position:relative;}
div.log_in form p{
	border-bottom:1px dotted #091c32;
	height:18px;
	margin:4px 0 0 0;}
div.log_in form p label{
	float:left;}
#a1,
#a2,
#a3,
#a4,
#a5,
#a6,
#a8{
	background:none;
	border:none;
	color:#091c32;}
#a1,
#a2{
	width:135px;
	float:right;}
#a3{
	font-size:22px;
	color:#dcdcdc;
	text-transform:uppercase;
	position:absolute;
	width:78px;
	margin:8px 0 0 115px;}
div.log_in form ul{
	line-height:1;
	padding:9px 0 0 3px;}
div.log_in form ul li a{
	color:#eada24;
	font-size:11px;}
div.log_in ul {
	margin:7px 0 10px 0;
}

div.log_in li {
	font-size:11px;
}

div.log_in li a {
	color:white;
}

div.log_in div.ava {
	float:left;
	margin:10px;
	width:75px;
	height:80px;
}

div.log_in div.ava img {
	border:1px solid #c3ccd5;
}
/*------------------------header end--------------------------------*/

/*------------------------content--------------------------------*/
#content{
	padding:0;
	}
#content table{
	margin:0;
	z-index:3;
	position:relative;}
#content table tr td div.cont_l_top{
	background: url(cont_bg_top_l.png) top right no-repeat;
	width:227px;
	height:195px;}
#content table tr td.cont_l_top{
	width:227px;
	height:195px;}
#content td.cont_c_top{
	background:#265488;
	}
#content td.cont_r_top{
	background:url(cont_bg_top_r.jpg) no-repeat top right;
	width:384px;
	height:195px;}
#content td.nav {
	background:#265488;
}

#dle-content div.nav{
	text-align:center;
	display:block;
	width:100%;
	margin:0 auto 15px;
	text-transform:uppercase;
	color:#FFF;
	}

#dle-content div.nav span,
#dle-content div.nav a{
	display:inline;
	font-size:21px;
	padding:2px 5px 0;
	height:28px;
	text-align:center;
	color:#FFF;
	}
#dle-content div.nav a{
	text-decoration:none;
	border:1px solid #265488;
}
#dle-content div.nav a:hover{
	border:1px solid #1a416d;}



#content table.content{
	background:#265488;}
#content td.cont_in_l,
#content td.cont_in_r{
	width:240px;

	vertical-align:top;}
#content td.cont_in_l{
	text-align:left;}
#content td.cont_in_r{
	text-align:right;}

















div.side_bar_l h1,
div.side_bar_r h1{
	font-size:16px;
	color:#eebf48;
	text-transform:uppercase;
	margin:0px 0 18px ;
	position:relative;
	z-index:4;
	display:block;
	text-align:center;
	padding-top:10px;
	}
div.side_bar_l{
	width:221px;
	background:url(h1_back_l_active.gif) no-repeat 0 0;
	margin:15px 0;
	overflow:hidden;
}
div.side_bar_l a,
div.side_bar_r a {
	color:#eebf48;
}

div.side_bar_r{
	width:221px;
	background:url(h1_back_r_active.gif) no-repeat 0 0;
	margin:15px 0;
	margin-left:19px;
	}

div.side_bar_r p {
	margin:5px 15px;
}

div.side_bar_l p {
	margin:5px 20px 5px 25px;
}

div.side_bar_l ul{
	padding:10px 20px 10px 10px;
	position:relative;
	z-index:5;
	line-height:1;
	overflow:hidden;
	}
div.side_bar_l ul li{
	width:100%;
	/*height:25px !important;
	height:23px;*/
	margin:0;
	padding:0;}
div.side_bar_l ul li a{
	color:#FFF;
	/*display:block;*/
	text-decoration:none;
	padding:5px 5px 6px 10px;
	line-height:2em;
	margin-left:1px;
	}
div.side_bar_l ul li a:hover{
	margin:0;
	border:1px solid #1a416d;
	padding:5px 5px 6px 10px;}
td.cont_in_l div.rekl_img {
	margin:15px 0 15px 25px;}
div.side_bar_r form.searchform{
	margin-bottom:30px;
	padding:5px 0 0 10px;
	text-align:left;
	}
div.side_bar_r form p{
	position:relative;}
div.side_bar_r form label.searchlabel{
	position:absolute;
	display:block;
	left:0;
	z-index:8;}
#a4{
	width:160px;
	border-bottom:1px dotted;
	position:relative;
	z-index:10;}
#a5
{
	font-size:22px;
	color:#dcdcdc;
	text-transform:uppercase;
	width:100px;
	margin:5px auto 0;
	display:block;
	z-index:15;
	position:relative;
	outline:none;
	border:none;}

div.side_bar_r h2{
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding:0 0 0 10px;}
#dle-vote {
	padding:5px 0 0 10px;
	text-align:left;
	}
#dle-vote div.vote {
	color:#FFF;
	height:20px;
	line-height:1;
	font-size:12px;
	}
#dle-vote div.vote input{
	margin:0 5px 3px 0 !important;
	margin:0;}
 #a6{
	 font-size:22px;
	color:#dcdcdc;
	text-transform:uppercase;
	width:153px;
	margin:8px 0 0 15px !important;
	display:block;
	z-index:15;
	position:relative;
	outline:none;
	border:none;}
#vote-layer a{
	color:#FFF;
	margin:15px 0 0 18px;
	display:block;
	text-align:left}
div.side_bar_r ul.pop_news{
	text-align:left;
	padding:0 5px 0 10px;
	position:relative;
	z-index:20;
	}
div.side_bar_r ul.pop_news li{
	background: url(li_news_bg.png) 0 7px no-repeat;
	line-height:1.5;
	padding:0 0 0 11px;}
div.side_bar_r ul.pop_news li a{
	color:#FFF;
	margin:0;
	}
 div.rekl_img_right img{
	border:1px solid #eebf48;
	margin:19px 18px 0px 0; }




#content td.cont_in_c{
	vertical-align:top;}
	td.cont_in_c div.item{
		padding:5px;
		/*max-width:900px;*/
		margin:0 auto 20px;
		background:#38699e;
	border:1px solid #1a416d;
	position:relative;
	z-index:6;}

td.cont_in_c div.item a {
	color:#eebf48;
}

td.cont_in_c div.item div.online a {
	color:black;
}

td.cont_in_c div.item h1{
	background:#112b42;
	color:#eebf48;
	font-size:14px;
	padding:7px 0;
	text-align:center;}
td.cont_in_c div.item h1 a{
	color:#eebf48;
	text-decoration:none;}
td.cont_in_c div.item h1 a:hover,
td.cont_in_c div.item h2 a:hover{
	text-decoration:underline;}
td.cont_in_c div.item h2{
	text-align:center;
		padding:0 13%;
	color:#FFF;}
td.cont_in_c div.item h2 a{
	font-weight:bold;
	text-decoration:none;
	color:#FFF;}
div.item div.text{
		text-align:justify;
	margin-top:15px;}
div.item div.text a {
	color:#eebf48;
}
div.item div.text img a {
	border:1px solid #eebf48;
}
div.item div.text img{
	margin-bottom:10px;}
div.item div.text p{
	color:#FFF;
	margin:10px 33px;
	text-align:left;}
div.item div.text p span{
	font-weight:bold;}
div.item a img.play{
	text-transform:uppercase;
	font-size:21px;
	color:#dcdcdc;
	display:block;
	margin:30px auto;
	text-decoration:none;
	width:130px;
	height:119px;
	background:url(play_btn.gif) no-repeat 0 -119px;
	}

div.item a:hover img.play {
	background-position:0 0;
}
div.item div.item_bottom{
	text-align:right;
	background:#1a416d;
	padding:7px 0;}

div.item div.com_bottom {
	font-size:12px;
}

div.item div.com_bottom a {
	font-size:12px;
	display:inline;
}

div.item div.item_bottom img {
	margin:0;
}
div.item div.item_bottom ul{
	margin-right:10px;}
div.item div.item_bottom ul.unit-rating {
	margin-right:0;
}

div.item  div.item_bottom ul li{
	display:inline;
	color:#FFF;
	margin-right:5px;
	font-size:11px;}
div.item div.item_bottom ul.unit-rating li {
	margin-right:0;
	display:block;
	overflow:hidden;
	text-align:left;
}

div.item  div.item_bottom ul li a{
	color:#FFF;}
div.item  div.item_bottom ul li a.download{
	color:#eebf48;
	font-weight:bold;}

td div.bg_bottom_left{
	width:72px;
	height:116px;
	background:url(cont_bg_bot_l.png) no-repeat bottom left;
}
td.bg_bottom_left{
	width:72px;
	height:116px;}
td div.bg_bottom_right{
	width:72px;
	background:url(cont_bg_bot_r.png) no-repeat bottom right;
	height:116px;
	position:relative;
}
td.bg_bottom_right{
width:72px;
height:116px;

}
/*------------------------content end--------------------------------*/

/*------------------------footer--------------------------------*/

#footer{
	position:relative;
	zoom:1;
	margin:20px 0 0 0;
	height:134px;
	z-index:200;


	}
div.logo_fut{
	width:233px;
	height:114px;
	background:url(logo_fut.png) no-repeat;
	position:absolute;
	margin-left:4%;
	}

div.copy p{
	text-align:center;
	color:#112f49;
	margin-bottom:20px;
	}
div.copy p.ag span{
	display:inline-block;
	padding-bottom:8px;
	}
div.copy a {
	color:#112f49;
}

div.copy p.ag a{
	display:inline-block;
	color:#112f49;
	background:url(copy_ag.png) no-repeat right;
	padding:8px 35px 8px 0;
	margin-right:5px;}
div.copy a:hover{
	text-decoration:none;}
div.film{
	position:absolute;
	width:208px;
	height:175px;
	background:url(film.png) no-repeat top;
	z-index:154;
	right:0;
	margin-top:-41px;}

/*------------------------footer end--------------------------------*/


div.coment{
	background:#fff;
	border:1px solid #1a416d;
	padding:5px;
	text-align:left;
	margin:10px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

div.coment div.middle {
	width: 100%;
	height: 1%;
}
div.coment div.middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

div.coment div.container {
	width: 100%;
	float: left;
	overflow: hidden;
}


div.coment div.text{
	display:block;
	font-size:11px;
	color:#000;
	line-height:1.2;
	float:left;
	text-align:justify;
	margin:0;
	padding: 0 0 0 170px;
}

div.coment div.user_info {
	position: relative;
	text-align:left;
	line-height:1.5;
	float:left;
	color:#1A416D;
	margin-left:-100%;
	width:150px;
}


div.coment a{
	color:#1A416D;
	text-decoration:none;
	margin:0px 0 15px;
	display:block;
	font-size:14px;}


div.coment div.text p {
	margin:10px 20px;
	color:black;
	margin:0;
}

div.coment a:hover{
	text-decoration:underline;
}



div.coment div.user_info div.author,
div.coment div.user_info div.photo,
div.coment div.user_info div.group {
	text-align:center;
	margin-bottom:5px;
}

div.coment div.user_info div.photo img {
	display:inline;
}

div.coment div.user_info div.group img {
	display:inline;
	border:0;
}

div.coment div.user_info div.author a {
	font-size:12px;
}

div.coment div.user_info a {
	margin:0;
	display:inline;
	font-size:10px;
	color:#1A416D;
}

div.coment div.user_info span{
	color:#fff;
	font-weight:bold;}
div.coment div.user_info img{
	border:1px solid #c3ccd5;
	display:block;
	}
td.cont_in_c div.leave_coment{
	margin:10px 10px 0;
	text-align:left;
	}
td.cont_in_c div.leave_coment h2{
	color:#eebf48;
	font-size:18px;
	padding:0;
	margin-bottom:10px;}
#a7,#short_story, #full_story, .f_textarea {
	background:#265488;
	border:1px solid #1a416d;
	width:460px;
	color:#FFF;
	height:160px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#a8{
	font-size:18px;
	color:#dcdcdc;
	text-transform:uppercase;
	width:300px;
	margin:10px auto;
	display:block;
	border:none;}





div.reg{
	text-align:left;
	margin:45px 25px 15px 20px;
	overflow:hidden;}
div.reg label{
	color:#091c32;
	font-weight:bold;
	}
div.reg label span{
	font-size:11px;
	color:#1a416d;
	font-weight:normal;}
input.gotopage, div.reg input, div.reg dd.selcat select {
	background:#265488;
	border:1px solid #1c4572;
	color:#FFF;}



div.reg select {
	font-size:11px;
}
div.reg input{
	width:99%;}

div.reg  select.date{
	margin-left:2%;}
div.reg dl dt{
	width:300px;
	height:20px;}
div.reg  dl dd{
	display:block;
	margin:-20px 0 10px 215px;
	}

div.reg dl dd.admintag input {
	width:auto;
}

/* lenta */
#lenta {
	position:absolute;
	z-index:1000;
	width:100%;
	margin-top:180px;
	zoom:1;
	/*overflow:hidden;*/
	height:150px;
	font-size:1px;
	min-width:990px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
}

#lenta ul {
	white-space:nowrap;
	height:150px;
	overflow:hidden;
	margin:0 8%;
	width:84%;
	zoom:1;
	padding:1px 0;
}

#lenta li {
	display:inline-block;
	/*overflow:hidden;*/
	width:72px;
	height:150px;
	/*background:url(lentaitbg.png) center center no-repeat;*/
	margin-right:10px;
	text-indent:0;
}

* html #lenta li { display:inline; }
*+html #lenta li { display:inline; }

#lenta li a {
	display:block;
	_display:inline-block;
	/*width:70px;
	height:132px;*/
	zoom:1;
}

#lenta li a img {
	display:block;
	/*width:70px;
	height:130px;*/
	margin:0;
	zoom:1;
	overflow:hidden;
}

#lenta div.prev {
	background:url('larr.png') center left no-repeat;
	width:50px;
	height:100px;
	position:absolute;
	left:2%;
}

#lenta div.next {
	background:url('rarr.png') center left no-repeat;
	width:50px;
	height:100px;
	position:absolute;
	right:2%;
}

#lenta div.prev a,
#lenta div.next a {
	display:block;
	width:100%;
	height:100%;
}
/* adds */

table.pm .pm_head {
	padding:5px 0;
}

table.pm .pm_list {
	padding:3px 0;
}

table.pm .pm_list a {
	color:white;
}

.hovertip {
    position: absolute;
    padding: 10px 13px;
    z-index: 2;
    max-width: 300px;

    color: #EEBF48;
    background-color: #38699E;
    border: 1px solid #1A416D;

    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

select.rating {
	font-size:12px;
}
