.left { float: left; }
.right { float: right; }
.left10 { margin-left: 10px; }
.left20 { margin-left: 20px; }.
.right10 { margin-right: 10px; }
.right20 { margin-right: 20px; }

.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w600 { width: 600px; }

.none { display: none; }
.bold { font-weight: bold; }
.nopad { padding: 0px; }

#sPreview
{
	position: fixed;
	_position: absolute;
	top: 30px;
	left: 20px;
	width: 160px;
	padding: 20px;
	background: gray;
	border: 1px outset;
	text-align: center;
}

.info p
{
	margin: 5px 5px 5px 0;
	padding: 0;
}
.myBlogSettForm
{
	margin: 0 0 10px;
	padding: 0;
}
.myBlogSettForm p
{
	margin: 0 0 10px;
	padding: 0;
}
.myBlogSettTable td
{
	padding: 2px 5px;
}

.ll input.remme
{
	vertical-align: middle;
}
p
{
	margin: 10px 5px 10px 0;
	padding: 0;
}
div.msg
{
	margin: 10px 0 0 13px;
}

.ads_text {
	color:				#999999;
	font-size:			11px;
	display:			block;
	margin-left:		3px;
}
.ads_text:hover {text-decoration:underline;}
.ads_right {
	text-align:			center;
	width:				158px;
	margin-left:		1px;
	height:				15px;
}

div#rating {display:inline;}

div.sys_box {
	border:				1px solid #BCD7E2;
	color:				#0281B8;
	font-size:			12px;
	line-height:		18px;
	text-align:			center;
	margin:				10px 0 10px 0;
	padding:			5px 0 5px 0;
	width:				300px;
}

input.btn_big, a.btn_big {
	font-size:			12px;
	font-weight:		bold;
	height:				23px;
}

.clear {
	clear: both;
}

a.menu_btn {
	display: block;
	width:	138px;
	height:	17px;
	line-height:	17px;
	background: url("/images/page/btn_blog.gif") no-repeat;
	font-weight:	bold;
	font-size: 9px;
	text-align:	center;
	margin: 6px auto;
	text-transform: uppercase;
}

#ses_info {
	display: none;
	margin-top: 7px;
	text-align: center;
	/* color: #ffff40; */
	font-weight: bold;
}

#fixed {
	width:				200px;
	height:				100px;
	position:			fixed;
	bottom:				0;
	right:				0;
}

/* comments */

.comment-nav
{
	float: 						left;
	padding-top: 				8px;
}

.comment-nav span {
	float:						left;
}

.comment-nav p
{
	padding-top: 				10px;
	color: 						#555;
	font-size: 					11px;
}

.comments-grade-up
{
	padding:					4px;
	width: 						23px;
	height: 					19px;
	display: 					block;
	float:						left;
	font-size: 					0px;
}

.comments-grade-down
{
	padding: 					4px;
	display: 					block;
	float:						left;
	width: 						23px;
	height: 					19px;
	font-size: 					0px;
}

.grade .comments-grade-up
{
	background: 				transparent url(/images/up_normal.gif) 5px 0px no-repeat;
}

.grade .comments-grade-down
{
	background: 				transparent url(/images/down_normal.gif) 7px 0px no-repeat;
}

.grade .comments-grade-up:hover
{
	background: 				transparent url(/images/up_hover.gif) 7px 0px no-repeat;
	cursor: 					pointer;
}

.grade .comments-grade-down:hover
{
	background: 				transparent url(/images/down_hover.gif) 7px 0px no-repeat;
	cursor: 					pointer;
}

.grade .comments-grade-up-static 
{
	background: 				transparent url(/images/up_hover.gif) 7px 0px no-repeat;
	padding:					4px;
	width: 						23px;
	height: 					19px;
	display: 					block;
	float:						left;
	font-size: 					0px;
}

.grade .comments-grade-down-static 
{
	background: 				transparent url(/images/down_hover.gif) 7px 0px no-repeat;
	padding: 					4px;
	display: 					block;
	float:						left;
	width: 						23px;
	height: 					19px;
	font-size: 					0px;
}

/* end comments */

/* start tags */

.myTagDel { display:none; cursor:pointer; padding:0 0 0 20px; background:url("/images/page/friend_delete.gif") 0px 0px no-repeat; }


/* Bookmarks */

.dropdown
{
	background:none repeat scroll 0 0 #F2F2F2;
	border: 1px grey solid;
	margin: 21px 0px 0px 5px;
	padding:0;
	position:absolute;
	visibility:hidden;
	z-index:9999;
}

.dropdown a
{
	width: 160px;
	height: 12px;
	line-height: 12px;
	display: block;
	padding: 3px 0px 3px 15px;
}

div#bookmarks {
	float:left;
	margin-left:2px;
	width: 630px;
}

div#bookmarks a
{
	outline-style: none;
}

div#bookmarks a.blog {
	background: url("/images/share_blog.png") no-repeat scroll 0 0 transparent;
	width:65px;
	height:20px;
	display:block;
	float:left;
	margin-left:5px;
}

div#bookmarks a.blog:hover {
	background:url("/images/share_blog_a.png") no-repeat scroll 0 0 transparent;
}

div#bookmarks a.facebook {
	background:url("/images/share_facebook.png") no-repeat scroll 0 0 transparent;
	width:70px;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
}

div#bookmarks a.facebook:hover {
	background:url("/images/share_facebook_a.png") no-repeat scroll 0 0 transparent;
}

div#bookmarks a.twitter {
	background:url("/images/share_twitter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
	width:55px;
}

div#bookmarks a.twitter:hover {
	background:url("/images/share_twitter_a.png") no-repeat scroll 0 0 transparent;
}

div#bookmarks a.wave {
	background:url("/images/share_wave.png") no-repeat scroll 0 0 transparent;
	width:82px;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
}

div#bookmarks a.wave:hover {
	background:url("/images/share_wave_a.png") no-repeat scroll 0 0 transparent;
}

div#bookmarks a.a2a_dd {
	background:url("/images/share_all.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
	width:55px;
}

div#bookmarks a.a2a_dd:hover {
	background:url("/images/share_all_a.png") no-repeat scroll 0 0 transparent;
}

div#bookmarks a.c1, div#bookmarks a.c2, div#bookmarks a.c3 {
	width:20px;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
}

/* End bookmarks */

/* new footer */
#footer{
	width: 100%;
	border-top: 5px solid #585858;
}
div.footer_news{
	width: 100%;
	background: #282828;
	padding-top: 14px;
}
div.footer_news div.c1{
	width: 294px;
	float: left;
	padding-left: 19px;
	padding-right: 19px;
	border-right: 1px solid #464646;
	margin-bottom: 10px;
}
div.footer_news div.no_bdr{ border: 0px !important;}
div.footer_news div.c1 div.main{
	margin-top: 20px;
}
div.footer_news div.c1 div.main img{ border: 1px solid #515050; float: left; display: block; margin-right: 10px; margin-bottom: 30px;}
div.footer_news div.c1 div.main a{ display: block;}
div.footer_news div.main a.t{
	font-weight: bold;
	color: #04a2e0;
	margin-bottom: 10px;
}
div.footer_news ul{ padding-left: 14px;}
div.footer_news div.main div.descr{ color: #8a8c8d;}
div.footer_news ul li{ color: #f5860e; padding-bottom: 15px;}
div.footer_news ul li a{ color: #04a2e0; font-weight: bold;}
div.footer_links{
	width: 703px;
	height: 56px;
	background: #4c4c4c;
	border-bottom: 1px solid #282828;
	text-align: center;
	padding-top: 21px;
	padding-left: 297px;
}
div.footer_links a{
	display: block;
	float: left;
	background-image: url(/images/footer_links.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #e5e5e5;
	height: 30px;
	line-height: 30px;
}
div.footer_links a.nl{
	background-position: 0px 6px;
	text-indent: 31px;
	margin-right: 50px;
}
div.footer_links a.rss{
	background-position: 0px -67px;
	text-indent: 28px;
	margin-right: 50px;
}
div.footer_links a.mv{
	background-position: 0px -170px;
	text-indent: 24px;
}
#bottom_new{
	width: 1000px;
	background: #3c3c3c;
	padding-top: 20px;
	padding-bottom: 22px;
}
div.footer-links-new{
	text-align: center;
	color: #737373;
}
div.footer-links-new a{ color: #e5e5e5;}
div.investor_logo{
	width: 157px;
	height: 38px;
	text-align: center;
	float: left;
	border-right: 1px solid #595959;
	margin-right: 22px;
}
div.clinks{
	line-height: 19px;
	color: #949292; 
	font-size: 11px;
	text-align: left !important;
}
div.clinks a{ color: #949292; }

#container{
	margin: 0 auto;
}

.links_line{
	height: 40px;
	margin: 5px auto;
	background-color: #FFF;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
}

.links_line .logo{
	width: 108px;
	background: url(/images/logo_blog_lenta.png) no-repeat right 7px;
	height: 40px;
	float: left;
	margin-right: 12px;
	display: block;
	text-decoration: none;
}

.links_line .links{
	float: left;
	width: 860px;      			
	padding-top: 4px;
	height: 34px;
	overflow: visible;
	line-height: 15px;			
}

.links_line a{
	float: left;
	display: block;
	font-size: 12px;									
	color: #898787; 
	margin-bottom: 2px;
	text-decoration: none;						
}

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

.links_line a.sel{
	color: #021853;
}

.links_line div.sep{
	width: 1px;
	height: 11px;
	background-color: #cfcdcd;
	float: left;
	margin: 0 12px;
	position: relative;
	top: 3px;			
}	

/***************************/

.links_line_new{
	height: 32px;
	width: 1000px;
	background: url(/images/links_line_new_back_2.png) no-repeat left top;
	margin: 0 auto;
	position: relative;
	/*-webkit-border-top-right-radius: 4px;*/
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  /*-moz-border-radius-topright: 4px; */
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  /*border-top-right-radius: 4px;*/
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.links_line_new .lln_rb{
	height: 32px;
	width: 5px;	
	background: url(/images/links_line_new_back_2.png) no-repeat right top;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 6;
	display: none;
	
	/*-webkit-border-top-right-radius: 4px;*/
  -webkit-border-bottom-right-radius: 4px;
  /*-moz-border-radius-topright: 4px; */
  -moz-border-radius-bottomright: 4px;
  /*border-top-right-radius: 4px;*/
  border-bottom-right-radius: 4px;
}

.links_line_new a:hover{
	text-decoration: none;
}

.links_line_new .item{
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 12px;
	font-family: Arial;
	font-size: 11px;
	color: #3d3d3d;
	text-shadow: 1px 1px #FFF;
	position: relative;
	
}

.links_line_new .item_banner{
	float: left; 
	padding-top: 5px;
}

.links_line_new a.item:hover{
	color: #777;
}

.links_line_new .logo{
	display: block;
	float: left;
	margin: 4px 20px 0 12px;
	width: 29px;
	height: 26px;
	background: url(/images/nll_inv_logo_2.png) no-repeat center center;
}

.links_line_new .item.curr{
	background: url(/images/nll_curr_back_2.png) repeat-x left 3px;
	/* PADDING IS CHANGING DEPENDING ON THE CURRENT SITE NAME */
	padding: 0 7px;	
	color: #777;
	height: 32px;	
}	

.links_line_new .item.curr .lb{
	display: block;
	position: absolute;
	top: 0px;
	left: -1px;
	height: 32px;
	width: 1px;
	background: url(/images/nll_curr_back.png) no-repeat -4px 0px;	
}

.links_line_new .item.curr .rb{
	display: block;
	position: absolute;
	top: 0px;
	right: -1px;
	height: 32px;
	width: 1px;
	background: url(/images/nll_curr_back.png) no-repeat -4px 0px;	
}

.links_line_new .item.curr .shadow{
	display: block;
	position: absolute;
	top: 0px;
	right: -5px;
	height: 32px;
	width: 4px;
	background: url(/images/nll_curr_back.png) no-repeat right 0px;	
}	

.clearfix{ position: relative; z-index: 5;
	height: 0px;
	width: 0px;
	clear: both;
}

.before_clearfix{ position: relative; z-index: 5;
	display: block;
	width: 0px;
	height: 0px;
	line-height: 0px;
}		

img.icon_styled_menu{
	position: relative;
	margin-right: 5px;
	top: 3px;
}

.comment_hidden_box{
	padding:20px;
	font-style: italic;
}
.comment_hidden_preview{
	background:#ffd1d1;
}
.info p{color:#000;line-height:150%;}
.firm_name{font-weight:bold;}