@charset "utf-8";
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, dl, dt, dd, form, label, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q{
	quotes: none;
}
:focus{
	outline:0;
}
ins{
	text-decoration: none;
}
del{
	text-decoration: line-through;
}
/*table {border-collapse: collapse;border-spacing: 0;}*/
header, nav, section, article, aside, footer{
	display: block;
}
body{
	font:12px/18px Arial, sans-serif;
	width:100%;
	height:100%;
	background-color:#fff;
}
a{
	color:blue;
	outline:none;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

#wrapper {
	min-width:1256px; 
	max-width:3000px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#header {
	background:#fff;
}

#middle{
	width:100%;
	padding:0 0 63px;
	height:1%;
	position:relative;
}
#middle:after{
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#container{
	width:100%;
	float:left;
	overflow:hidden;
}
#content{
	padding:0 232px 0 332px;
}
#sideLeft{
	float:left;
	width:332px;
	margin-left:-100%;
	position:relative;
}
#sideRight{
	float:left;
	margin-right:-3px; 
	width:232px;
	margin-left:-232px;
	position:relative;
}
#footer{
	margin:-63px auto 0; 
	min-width:1256px; 
	max-width:3000px;
	height:63px; 
	background:#fff; 
	position:relative;
}


p {
	margin: 0 0 18px;
}
img{
	border:none;
}
input {
	vertical-align: middle;
}
ol, ul{
	list-style:none;
}











html{
	width: 100%;
	height: 100%;
}

p, div, body, table{
	font:13px Arial, sans-serif;
	color:#000000;
}
.menu_more{
	background-color:#cccccc;
	padding:1px;
	margin-bottom:1px;
	cursor:pointer;
	height:40px;
}
.menu_more:hover{
	background-color:#a4a4a4;
}

.menu_more_2{
	background-color:#000;
	color:#FFF;
	padding:1px;
	margin-bottom:1px;
	font:bold 12px Arial, sans-serif;
	height:40px;
}
.menu_logo{
	vertical-align:top; 
	margin-right:4px;
}
.menu_bg{
	background-color:#FFF;
	width:40px;
	height:40px;
	float:left;
	margin-right:4px;
}
a.menu{
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none;
	color:#000;
}


.tb_top{
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	background:#DDEEFF;
	white-space:nowrap;
}
.tb_title{
	font:13px Geneva, Arial, Helvetica, sans-serif;
	background: #F9FCFF;
}
.tb_all{
	font:11px Geneva, Arial, Helvetica, sans-serif;
	background:#F4FAFF;
}
.div_co{
	float:left;
	padding:0 1px 1px 1px;
	width:110px;
	white-space:nowrap;
	font-size:11px;
}
.descr{
	font-size:10px;
	color:#333333;
}
.left_c{
	padding:0px;
}
.top_c{
	background:url(img/head_line.png) bottom repeat-x;
}
.preview{
	float:left;
	border:solid 1px #c9d7f1;
	padding:3px;
	margin:0px;
}
.auth{
	width:128px;
	border:solid 1px #c9d7f1;
}
.search{
	border:solid 1px #c9d7f1;
}
.chbox{
	border:solid 1px #c9d7f1;
}
.button{
	border:solid 1px #c9d7f1;
	background-color:#ddeeff;
}
div.menu{
	height:22px;
	margin:0 0 0px 0;
	text-align:center;
	width:100%; 	
	background:#cae4fd; 
	font-size:13px; 
	font-weight:bold;
	padding-top:3px;
}
div.menu_p{
	border:solid 1px #cae4fd;
	margin-bottom:4px;
	padding:2px;
}

div.clear{
	clear:both;
}
a.tags{
	white-space:normal;
	color:#999999;
	text-decoration:none; 
}
a.tags:hover{
	text-decoration:underline;
}
a.news_title{
	font:bold 12px Arial, sans-serif;
}
p.news_anons{
	font:11px Arial, sans-serif; display:inline;
}

.sape_1{
	font:11px Verdana, Geneva, sans-serif;
	color:#0000cc;
}
.ul{
   list-style: url(img/link_marker.gif) outside;
   margin:0;
   padding-left:16px;
}
.news_date{
	font:8px Verdana, Geneva, sans-serif; color:#999;
}

.menu_header_l{
	width:16px; height:26px; background: url(img/menu_header_l.png) right no-repeat;
}
.menu_header_c{
	height:26px; background: url(img/menu_header_c.png) center repeat-x; text-align:center; font-size:12px; font-weight:bold;
}
.menu_header_r{
	width:16px; height:26px; background: url(img/menu_header_r.png) left no-repeat;
}
.menu_l{
	width:16px; background: url(img/menu_l.png) right repeat-y;
}
.menu_c{padding-top:4px;}
.menu_r{width:16px; background: url(img/menu_r.png) top left repeat-y;}
.menu_footer_l{width:16px; height:15px; background: url(img/menu_footer_l.png) top right no-repeat; }
.menu_footer_c{height:15px; background: url(img/menu_footer_c.png) top center repeat-x; }
.menu_footer_r{width:16px; height:15px; background: url(img/menu_footer_r.png) top left no-repeat; }

.menu_l_2{width:16px; background: url(img/menu_l_2.png) top right repeat-y;}
.menu_c_2{padding-top:4px; }
.menu_r_2{width:16px; background: url(img/menu_r_2.png) top left repeat-y;}
.menu_footer_l_2{width:16px; height:15px; background: #FFF url(img/menu_footer_l_2.png) top right no-repeat; }
.menu_footer_c_2{height:15px; background: #FFF url(img/menu_footer_c_2.png) top center repeat-x; }
.menu_footer_r_2{width:16px; height:15px; background: #FFF url(img/menu_footer_r_2.png) top left no-repeat; }

.menu_header_l_3{width:16px; height:15px; background: url(img/menu_header_l_3.png) bottom right no-repeat; }
.menu_header_c_3{height:15px; background: url(img/menu_header_c_3.png) bottom center repeat-x; }
.menu_header_r_3{width:16px; height:15px; background: url(img/menu_header_r_3.png) bottom left no-repeat; }

.strong{
	color:#F00;
}
#banners0 a img{
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=40);
}
#banners0 a:hover img{
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}
.search_logo{position:relative; float:left; width:110px; height:140px; border:dashed 1px #000; margin:0 3px 3px 0; text-align:center; padding-top:5px}
.cb_check2{position:absolute; z-index:1; top:3px; left:2px;}

/*mswindow*/
#mswindow{
position:absolute; 
width:300px;  
left: 50%; 
top: 50%; 
margin-left: -150px; 
margin-top: -50px; 
overflow: auto; 
border:dashed 0px #CCC; 
padding:0px; 
display:block; 
z-index:1;

opacity:0.5;
-moz-opacity:0.5;
filter:alpha(opacity=50);
}


.mswindow_t_l{width:16px; height:15px; background: url(img/mswindow_t_l.png) bottom right no-repeat;}
.mswindow_t_c{height:15px; background: url(img/mswindow_t_c.png) bottom center repeat-x;}
.mswindow_t_r{width:16px; height:15px; background: url(img/mswindow_t_r.png) bottom left no-repeat;}

.mswindow_c_l{width:16px; background: url(img/mswindow_c_l.png) top right repeat-y;}
.mswindow_c_c{background:#fff; font:normal 12px; color:#ff0000;}
.mswindow_c_r{width:16px; background: url(img/mswindow_c_r.png) top left repeat-y;}

.mswindow_b_l{width:16px; height:15px; background: url(img/mswindow_b_l.png) top right no-repeat;}
.mswindow_b_c{height:15px; background: url(img/mswindow_b_c.png) top center repeat-x;}
.mswindow_b_r{width:16px; height:15px; background: url(img/mswindow_b_r.png) top left no-repeat;}
textarea{ font:12px Arial, Helvetica, sans-serif;}

.popup_w{position:absolute; right:0px; top:0px;}

div.paging_parent{margin:10px; text-align:center;}

div.paging{min-width:16px; background:#CAE4FD; padding:2px; margin:2px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:pointer; display: inline-block; text-align:center;}
.paging2:link {background:#ff0000;}
.paging2:hover{background:#fff000;}


div.paging_this{min-width:16px; background:#000; font-weight:bold; color:#fff; padding:2px; margin:2px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; display: inline-block; text-align:center;}

div.paging a{text-decoration:none; color:#000;}
.paging_letter{letter-spacing:-1px;}

#player_message{color:#FF0000;}
#div_pl{backgroun-color:#000;}

.archive div {position:relative; width:100px; height:100px;}
.archive img {position:absolute; top:0; left:0;}
.tb_logo {position:relative; width:100px; height:100px; font:13px Geneva, Arial, Helvetica, sans-serif; background: #F9FCFF;}