*{
	font-family:Arial, "Trebuchet MS"; 
	font-size:12px;
	margin:0;
}
pre{
	font-family:Arial, "Trebuchet MS"; 
	font-size:12px !important;
	margin:0;
}
BODY {
    margin:0 0 0 0;
    padding:0 0 0 0;
    background-color:#fff;
    font-family:Arial, "Trebuchet MS";
/*    font-size:12px;*/
}

/*table {text-align:left;}*/

/* bug fix for IE */
#othernews, #logo, .menu, .submenu, H1 {text-align:left;}

H1,H2,H3,H4,
H1 a,H2 a,H3 a,H4 a, #othernews a
	{word-spacing:1pt !important; letter-spacing:0.1pt !important;}
H1, H1 a{font-size:26px !important; padding-bottom:15px; margin:0 0 0 0; font-weight:normal;}
H2, H2 a{font-size:19px !important; font-weight:normal; padding-top:10px;}
H3, H3 a{font-size:16px !important;}
H4, H4 a{font-size:15px !important;}

p {text-align:justify; margin:0;}
div.article{text-align:justify; margin-left:-10px;}
.article h2, .article h3, .article h4{padding:10px 0 10px 10px;}
.article p, .article span, .article td, .article li, .article a:link, .article a:hover, .article a:visited {font-size:14px;}
.bigger p, .bigger li, .bigger a:link, .bigger a:hover, .bigger a:visited {font-size:14px; padding-top:10;}
.bigger p {margin:10px 0;}
#othernews a, a.ads {font-size:12px !important;}

/**/
.article p {
    margin:0;
    padding:10px;
    word-spacing:1pt;
    letter-spacing:0.1pt;
    line-height:130%;
}
.article p:hover {
	background-color:#F4F4F4;
	padding-right:8px;
	border-right:2px solid #888;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0 0 5px #AAAAAA;
	-moz-box-shadow:0 0 5px #AAAAAA;
	-webkit-box-shadow:0 0 5px #AAAAAA;
}

.table_spacer {
	display:block;
	width:50px;
	height:1px;
	border:0;
}
/**/

/* верхнее меню - регистрация, etc. */
.reg {
    text-align:right;
    margin:4px 0 4px 0;
    font-size:11px;
}
.reg a:link, .reg a:visited, .reg a:hover{
    padding:0 0 0 0;
    margin:0 2px 0 2px;
    font-size:11px;
}

.smll, .smll b, .smll a:link, .smll a:visited, .smll a:hover {
	font-size:11px;
}
.myannounce {
	border:1px solid #888; padding:10px; margin-top:-2px; clear:both; background-color:#eee;
}

/*цветные полосы сверху и снизу*/
.top_   {
	background:#222529 url('/i/nn_bg.png') left top repeat-x; /*background-color:#329900;*/
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	position:relative;
}
#stat	{
	padding:0 0 0 25px;
	font-size:10px;
	color:#a0a0a0;
	/*
	text-shadow:1px 1px 0 #FFFFFF, 2px 2px 1px #D4D4D4;
	filter: Shadow(color=#666666,direction=45,strength=2);
	
	color: #666666;
    font-size: 12px;
    left: 59px;
    position: absolute;
    text-shadow: 1px 1px #FFFFFF;
    top: 28px;
	*/
}
#ny		{position:absolute; left:-155px; top:-76px; z-index:3;}
#qr		{position:absolute; left:965px; top:-76px; z-index:3;}
#qr_240	{
	border: 0px solid rgb(170, 170, 170); 
	width: 220px; height: 120px; padding:0; margin:0; 
	clear: both; 
}
#qr_240 img {padding-right:10px; float:left;}
#qr_240 p {padding-left:10px; text-align:left;}

.bottom_{
	background:#222529 url('/i/nn_bg.png') left bottom repeat-x;
	min-height:2em;
	margin:15px 0 0 0;
	padding:8px 20px 4px 20px;/*border-top:2px #222529 solid;color:gray;*/
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.bottom_, .bottom_ b, .bottom_ a:link, .bottom_ a:visited, .bottom_ a:hover{color:white;}
.trspt_i img{opacity:0.01;filter:alpha(opacity=1)}

/* лого */
#logo {margin:0px 0 0 45px;}

/* таблица с 20 анонсами */
#announces_50 img.ann_img {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #CCC;
	background-color:white;
	padding:2px;
}
#announces_50 img.ann_img:hover{
	background-color:white;
	padding:2px;
	box-shadow:0 0 5px #AAAAAA;
	-moz-box-shadow:0 0 5px #AAAAAA;
	-webkit-box-shadow:0 0 5px #AAAAAA;
	border:1px solid #555555;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.gray {
	color:gray;
}

.commented {
	background:url(/i/commented.png) no-repeat scroll top right;
	padding-right:20px;
}

#pages_nums {
	padding: 20px 0 10px 0;
}
#pages_nums a:link, #pages_nums a:active { 
	text-decoration:none;
    border-bottom:0;
}
#pages_nums a:hover { 
	text-decoration:none;
	border-bottom:1px solid #555555;
}

.apage_num{
	height:20px;
	width:20px;
	background-color:#555555;
	color:white;
	padding:2px 5px;
	font-weight:bold;
	border:1px solid #555555;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 0 4px #AAAAAA;
	-moz-box-shadow:0 0 4px #AAAAAA;
	-webkit-box-shadow:0 0 4px #AAAAAA;
}
.page_num{
	height:20px;
	width:20px;
	padding:2px 5px;
	text-decoration:none;
	border:1px solid transparent;
}
.page_num:hover{
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border:1px solid #555555;
	background-color:white;
	box-shadow:0 0 3px #AAAAAA;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
}


/* основное меню - разделы сайта */
.menu {margin:15px 0 5px 0;}
.menu ul{
	display:block;
	list-style:none;
	margin:0;
	margin-top:-5px;
	padding:0;
}
.menu li{
	float:left;
    margin:0 8px 0 5px;
    padding:5px 0;
    border:0;
}
.menu li a{
	color:#FFF;
	text-decoration:none;
	border-bottom:none;
}
.menu li a:hover{
	border-bottom:1px solid;
}
.menu li.menu_sel{
    background-color:#fff;
    padding:5px 15px 5px 15px;
    color:#222529;
    border:0;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	box-shadow:0 -1px 1px #AAAAAA;
	-moz-box-shadow:0 -1px 1px #AAAAAA;
	-webkit-box-shadow:0 -1px 1px #AAAAAA;
}
.menu li.menu_sel a{
    color:#222529;
}
.menu li.menu_sel:hover a{
    border-bottom:none;
}
#en_news_adtab{
	display:inline;
	padding:1px 2px;
	margin:0 0 0 5px;
	font-size:10px;
	color:#fff;
	background-color:#f00;
	text-decoration:none;
	border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
}
#en_news_adtab:hover{
    border-bottom:none;
}
/* back-up
.menu {margin:15px 0 5px 0;}
.menu a:link, .menu a:visited{
    margin:0 5px 0 5px;
    color:#FFF;
    border:0;
}
.menu a:hover{border-bottom:1px solid;}
a.menu_sel:link, a.menu_sel:visited, a.menu_sel:hover{
    background-color:#fff;
    padding:5px 15px 5px 15px;
    color:#222529;
    border:0;
}
#en_news_adtab{
	display:inline;
	padding:1px 2px;
	margin:0;
	font-size:10px;
	color:#fff;
	background-color:#f00;
	text-decoration:none;
}
*/

/* горизонтальное подменю */
.submenu {
    margin:7px 0 0 50px;
}
.submenu a:link, .submenu a:visited, .submenu a:hover{
    padding:0 0 0 0;
    margin:0 2px 0 2px;
	color:#000; text-decoration:none; border-bottom:1px solid;
}

A:link, A:visited, A:hover{font-size:12px; color:#000; text-decoration:none; border-bottom:1px solid;}

A.jqModal:link, A.jqModal:visited, A.jqModal:hover,
A.dotted:link, A.dotted:visited, A.dotted:hover,
.dotted A:link, .dotted A:visited, .dotted A:hover{
	text-decoration:none;
    border-bottom:1px dotted !important;
}

A.jqmClose:link, A.jqmClose:visited, A.jqmClose:hover,
A.nound:link, A.nound:visited, A.nound:hover,
.nound A:link, .nound A:visited , .nound A:hover{
    border-bottom:0;
}

.small{
	font-size:9px !important;
}

input {
	padding:2px 6px;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border:1px solid #AAAAAA;
}
input:active, input:hover {
	box-shadow:0 0 5px #AAAAAA;
	-moz-box-shadow:0 0 5px #AAAAAA;
	-webkit-box-shadow:0 0 5px #AAAAAA;
}
/* серый блок - ссылка на источник новости */
.newsrc {margin-top:3px; float:right; clear:both; text-align:right;}
.newsrc, .newsrc a, .newsrc input {color:gray;}
.newsrc input {padding:0; width:210px; text-align:right; border:0px white;}
.newsrc input:active, .newsrc input:hover {
	box-shadow:0 0 0 white;
	-moz-box-shadow:0 0 0 white;
	-webkit-box-shadow:0 0 0 white;
}

.p100	{width:100%;}
.b1		{border:1px solid #AAAAAA;}
.error_message {color:red;margin-bottom:20px;}

/* вертикальное контекстное меню */
#context {
    float:left;
    width:125px;
}
#context b{
	display:block;
	font-weight:normal;
	color:#fff;
	background :#222529 url('/i/nn_bg.png') left bottom repeat-x;;
    margin-top:-2px;
    padding:4px 15px 4px 15px;
}
UL.clist {
    list-style:none;
    margin:15px 0 0 0;
    padding:0;
}
UL.clist li {
    padding:0;
	display: block;
    overflow: hidden;
}
UL.clist li a, UL.clist li a:visited{
    width:360px;
    display:block;
    padding: 0 0 2px 15px;
    border-left: solid 2px #fff;
    border-bottom:0;
}
UL.clist li a:hover{
    border-left:solid 2px #FF7E00; /*#FFCF00*/
    border-bottom:0px;
}


/* облако */
a.invert_a:link, a.invert_a:visited {
	margin:0 0 0 0;
	padding:2px 5px 3px 5px;
	text-decoration:none;
	background-color:white;
	color:black;
	border:0;
	height:20px;

}
a.invert_a:hover {
    margin:0 0 0 0;
    padding:2px 5px 3px 5px;
    text-decoration:none;
    background-color:#222529;
    color:white;
    border:0;
}


.spc	{background-color:#ffffff; margin:0px;}
.spc a, .spc a:visited	{text-decoration:none; border-bottom:0px;}
.spc a:hover	{text-decoration:underline; border-bottom:0px;}
.bgdot	{padding-top:5px; background-image:url(/i/ddot.gif); background-position:bottom;}


/* только для Safari */
.invis {
	display:none;
	visibility:hidden;
}

.imgintext{
	margin:0 15px 15px 0;
    float:left;
	}


/* kino */
.film_cover, .film_data {
	padding-top:0;
}

.clrline {
	width:100%;
	border-top:1px solid #222529;
	margin:15px 0 15px 0;
}

.ads240x400 {
	width:240px;
	margin:0;
	padding:0;
	border-top:		2px solid #FF7E00;
	border-bottom:	2px solid #FF7E00;
}




/* для autocomplete */

.ac_results {
	padding:0px;
	border:1px solid #a0a0a0;
	background-color:white;
	overflow:hidden;
}

.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin:1px;
	padding:2px 15px 2px 5px;
	cursor:pointer;
	display:block;
	width:100%;
	font-size:12px;
	overflow:hidden;
}

.ac_loading {
	background :white url('/i/loading.gif') right center no-repeat;
}

.ac_over {
	/*background-color:Highlight;
	color:HighlightText;*/
	background-color:black;
	color:white;
}


div.article p {
    margin:0;
    padding:10px;
	text-align:justify;
}
div.article p:hover {
	background-color:#f0f0f0;
	padding-right:8px;
	border-right:2px solid gray;
}
div.article img {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/*sape ads*/
#sp_ads{
	padding: 5px 20px;
	font-size:10px;
	/*
	width:10px;
	height:10px;
	text-indent:-2000em;
	overflow:hidden;
	float:right;
	background-color:#e0e0e0;
	filter:alpha(opacity:1);
    KHTMLOpacity:0.01;
    MozOpacity:0.01;
    opacity:0.01;
	*/
}

#sp_ads a  {
	text-decoration:none;
	color:black;
	font-size:10px;
	border-bottom:0;
}


















/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
	display:none;

	position:fixed;
	top:20%;
	left:expression(50-Math.round(20000/((document.documentElement.offsetWidth || document.body.clientWidth)-25)) + '%');


	margin:auto;
	width:400px;

	background-color:#FFF;
	color:#333;
	border:1px solid black;
	padding:20px;

	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0 0 8px #000;
	-moz-box-shadow:0 0 8px #000;
	-webkit-box-shadow:0 0 8px #000;

}

.jqmWindow H1{text-align:center;}

.jqmOverlay { background-color:#000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
	position:absolute;
	top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(20 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
/*	left:expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round((50 * (self.innerWidth ||(document.documentElement.offsetWidth || document.body.clientWidth)) / 100) - 225) + 'px');*/
	left:expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(((document.documentElement.offsetWidth || document.body.clientWidth)-425)/2) + 'px');
}














/* ======= STAR-RATER ======== */
#rating{
	overflow: hidden;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background:url(/rate/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:120px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}
.star-rating li{
display:inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position:left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align:middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image:url(/rate/star_small.gif);
line-height:10px;
height:10px;
}

.star-rating-result{
	color:gray;
}
/* ======= /STAR-RATER ======== */


/* ======= /sharing buttons ======== */
.addthis_32x32_style .at300bs{
filter:alpha(opacity:50);
KHTMLOpacity:0.5;
MozOpacity:0.5;
opacity:0.5;
}
.addthis_32x32_style .at300b span:hover{
filter:alpha(opacity:100);
KHTMLOpacity:1;
MozOpacity:1;
opacity:1;
border-radius:1px;
-moz-border-radius:1px;
-webkit-border-radius:1px;
box-shadow:0 0 2px #000;
-moz-box-shadow:0 0 2px #000;
-webkit-box-shadow:0 0 2px #000;
}

span.gplus1{
padding-top:3px;
padding-left:3px;
filter:alpha(opacity:50);
KHTMLOpacity:0.5;
MozOpacity:0.5;
opacity:0.5;
}
span.gplus1:hover{
padding-top:3px;
padding-left:3px;
filter:alpha(opacity:100);
KHTMLOpacity:1;
MozOpacity:1;
opacity:1;
}
/* ======= /sharing buttons ======== */


/* --------------[comments]--------------- */

.article em {
	width:382px;
	position:absolute;
	z-index:20;
	display:none;
	overflow:hidden;
	filter:alpha(opacity:35);
    KHTMLOpacity:0.35;
    MozOpacity:0.35;
    opacity:0.35;
}
em span{
	display:block;
	font-style:normal;
}
em span b{
	width:50px;
}

.tbl_cmnt {
	width:330;
	border:0;
	border-collapse: collapse;	/*cellspacing=0 | border-collapse: separate; border-spacing: 5px*/
}
.tbl_cmnt td{
	font-size:12px;
	padding:0 4px 0 0;			/*cellpadding=0*/
}
.frst {
	display:block;
	width:70px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

em span i{
	display:block;
	position:absolute;
	z-index:25;
	top:0px;
	width:7px;
	height:9px;
	margin:21px 0 0 4px;
	background:url(/i/blb.gif) no-repeat scroll 0 0 #F4F4F4;
}
span.comms{
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 5px #AAAAAA;
	box-shadow:0 0 5px #AAAAAA;
	-webkit-box-shadow:0 0 5px #AAAAAA;
	background:none repeat scroll 0 0 #F4F4F4;
	border:1px solid #888;
	left:0;
	padding:10px 15px 10px 12px !important;
	margin:10px;
    word-spacing:1px;
    font-size:12px;
}
span.comms, .article span.comms a {
	font-size:12px;
}

/*
span.comms li:before{
	content:counter(list) " ";
}
*/
span.comms li{
	/*counter-increment:list;*/
	line-height:1.3em;
	display:block;
	width:333px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	font-size:11px;
	padding:2 0 2 0;
}
span.comms li:hover{
	white-space:normal;
	text-align:left;
	/*padding-left:50px;*/
}

span.comms li span{
    display:block;
	overflow:hidden;
	background: url("/i/hidder.png") repeat scroll 0 0 transparent;
    height:1.3em;
    position:absolute;
    right:15px;
    width:50px;
    margin-top:0em;
}

span.comms hr{
	border:0;
	border-top:0px dotted gray;

	width:100%;
	height:10px;
	color:gray;
}

.ent_butt{
	border:0;
	background-color:transparent;
	vertical-align: bottom;
}

/* --------------[comments]--------------- */
