body {background: white url('/i/bloggers/bg/body_bg.jpg'); color: black; background-attachment: fixed;}
.f-l                        {float: left;}
.fs16 						{font-size:16px !important;}
.panel 						{border-bottom: 0;}
.container 					{padding: 0 30px; background-color: white;}
.cols .leftcol 				{width: 805px; padding-right: 20px;}
.cols .rightcol 			{width: 175px;}
.cols						{margin-bottom:25px;}
.w-keep						{overflow: hidden;}
a:hover 					{color: red !important;}

.head 						{padding: 15px 0;}
.head .logotips 			{float: left;}
.head .logo 				{width: 129px; height: 88px;}
.head .ico-media-future 	{border-right: 1px solid black; background: url('/i/bloggers/ico/media_future_ico.png');}
.head .ico-neforum 			{margin-left: 15px; background: url('/i/bloggers/ico/neforum_ico.png');}
.head .menu 			 	{padding-top: 23px;}
.head .menu ul:first-child 	{margin-left: 0;}
.head .menu ul 				{margin: 0 0 0 5px;}
.head .menu ul li.first 	{border-left: 2px solid #ff0000;}
.head .menu ul li 			{padding: 2px 0 3px 10px;}

.footer 					{padding: 20px 30px 30px; margin: 0 -30px; border-top: 0; background: url('/i/bloggers/bg/footer_bg.jpg') repeat-x; color: black;}
.footer .soc-count 			{float: left; width: 400px;}
.footer .rule 				{float: left; width: 250px; margin: 0 45px;}
.footer .rule a 			{text-decoration: underline; margin-bottom: 5px; display: block;}
.footer .copyright 			{width: 250px; float: left;}
.footer .soc-count .text 	{float: left; margin-right: 8px;}
.footer .social-button li 	{float: left; margin: 0 5px 0 0; padding: 0; background: url(/i/bloggers/ico/social_list.png) 0 0 no-repeat;}
.footer .social-button a 	{display: block; width: 16px; height: 16px;}
.footer .social-button .fb 	{background-position: -21px 0;}
.footer .social-button .vk 	{background-position: -42px 0;}
.footer .social-button .tw 	{background-position: -63px 0;}
.footer .social-button .gp 	{background-position: -84px 0;}
.footer .social-button .pi 	{background-position: -105px 0;}
.footer .social-button .ig 	{background-position: -126px 0;}
.footer .social-button .fl 	{background-position: -147px 0;}
.footer .social-button .ok 	{background-position: -168px 0;}

.rightcol .sponsors h2 		{background: url('/i/bloggers/bg/sponsors-title.jpg') no-repeat 0 2px;}

.grain-crumbs a span 		{color: black; font: normal 14px Arial,sans-serif;}
.grain-crumbs span.bull 	{margin: 0 4px;}

.styled-button 				{margin: 10px 0 20px; text-align: center;}
.styled-button a			{background: url('/i/bloggers/bg/button_bg.jpg'); font: normal 12px Arial; padding: 4px 30px; border: 1px solid #ccc; color: black;}

/* ���� ��� �����-�������� � mainnews, ���������� ����� */
.no-absolute				{border: 0 !important;}
.no-absolute .text			{position: relative !important;}

/* USER BLOCK */
.user-block 				{font: normal 12px/21px Arial; margin-bottom: 30px;}
.user-block .user-name		{color: red; border-bottom: 1px dashed red; margin-left: 5px; cursor: pointer;}
.user-block img				{position: relative; top: 4px; margin-left: 4px;}
.user-block span, .logout	{border-bottom: 1px dashed black; color: black;}
.user-block span.recomend-send,
.user-block span.change-pwd-send {cursor: pointer;}
.user-block z				{color: #bcbcbc; font-size: 15px;}
/* //USER BLOCK */

/* ANNOUNCES */
.announce-list 						{position: relative;}
.announce-list .date				{color: #b5b5b5; font: normal 12px Arial,sans-serif; text-transform: uppercase; padding: 1px 30px 1px 0;}
.announce-list .anons-type 			{background: url('/i/bloggers/ico/article-type-icons-grey.png') no-repeat; background-position: 96% 3px;}

.announce-list .inner 				{padding: 15px; overflow: hidden; position: relative; z-index:5;}
.announce-list h1 a					{font: normal 16px Arial,sans-serif;}

.announce-list.mainnews 					{margin-bottom: 20px;}
.announce-list.mainnews .date 				{padding: 1px 5px 1px 15px; background-color: red;}
.announce-list.mainnews .date.anons-type 	{background: url('/i/bloggers/ico/article-type-icons-white.png') no-repeat; padding-right: 35px; background-color: red;}

.announce-list.mainnews .bg 		{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity: 0.5; z-index:5;}
.announce-list.mainnews .text 		{position: absolute; z-index: 5; bottom: 0; width: 100%;}
.announce-list.mainnews h1, .announce-list.mainnews h1 a, .announce-list.mainnews .date {position: relative; color: white; z-index: 1000;}

.announce-list .t-photo 			{background-position: 96% 3px !important;}
.announce-list .t-video 			{background-position: 96% -12px !important;}
.announce-list .t-infographics 		{background-position: 96% -27px !important;}
.announce-list .item 				{margin-bottom: 30px; position: relative;}
.announce-list .item img 			{position: relative; float: left;}
.announce-list .item a.pad 		    {margin: -3px;}
.announce-list .item img.pad 		{float: none;}
.announce-list .image .ico		    {right: 0px; bottom: 0px; position:absolute; z-index:10;}
.announce-list .item img.ico 		{margin-left: -19px; margin-top: 91px;}
.small-announce .item img.ico		{margin-left: -19px; margin-top: 64px;}
.announce-list .item .title 		{font: bold 16px Arial,sans-serif; color: black; margin-top: 5px; width: 330px;}
.announce-list .item .text			{margin-left: 169px; display: block;}
.announce-list .item .text.margin-none {margin: 0;}
/* ANNOUNCES */

/* LEFT COLUMN */
.l-col 								{width: 185px; margin-right: 20px; float: left; color: black;}

.l-col .left-navigation  			{margin: 0 0 20px;}
.l-col .left-navigation li 			{font: normal 17px Arial,sans-serif; text-transform: uppercase; margin: 0 0 10px;}
.l-col .left-navigation li a 		{color: black; border-bottom: 1px dotted black;}
.l-col .left-navigation li a:hover 	{border-bottom: 1px dotted red;}
.l-col .left-navigation .switch-off	{color: #b5b5b5;}
.l-col .left-navigation .active		{color: red; border: 0;}

.l-col .social-left 				{background: url('/i/bloggers/social/social-button-fb-black.png') no-repeat; padding: 0 0 30px 25px; text-decoration: underline; line-height: 18px; color: black; display: block;}
.l-col .social-left.packman 		{background: url('/i/bloggers/social/social-button-packman-black.png') no-repeat; margin-top: -25px;}
.l-col .in-left a 					{color: black; border-bottom: 1px dotted black; font: normal 13px/24px Arial,sans-serif;}

.archive-calendar					{margin-bottom: 30px;}
.archive-calendar h1 				{width: 80px; float: left; background-color: white; color: black; font: 500 18px/26px Arial,sans-serif; text-transform: uppercase;}
.archive-calendar .content 			{background-color: black; color: white;}
.archive-calendar .month 			{font-size: 13px; text-align: center; text-transform: lowercase; width: 94px; float: right; margin-right: 5px;}
.archive-calendar .arrows 			{margin: 5px 5px -16px 0; position: relative; width: 94px; float: right;}
.archive-calendar .arrows .l, .archive-calendar .arrows .r {display: block; float: left; width: 12px; overflow: hidden; cursor: pointer; height: 15px; background: url('/i/bloggers/arrow/arrow_calendar.png') left center no-repeat;}
.archive-calendar .arrows .r 		{float: right; background-position: right center;}
.archive-calendar ul.days 			{margin: 8px 0 0 7px; padding-bottom: 4px;}
.archive-calendar ul.days li 		{float: left; color: #A2A2A2; font-size: 12px; line-height: 20px; text-align: center; width: 20px; padding: 1px 2px 1px 2px;}
.archive-calendar ul.days li a 		{color: white !important; display: block; padding-right: 2px; margin-left: 1px;}
.archive-calendar ul.days li a:hover{color: white;}
.archive-calendar ul.days li.selected{background-color: red; color: white;}

.olympic2014-page .archive-calendar .content    {background: url('/i/bloggers/bg/calendar_olympic2014_bg.png') no-repeat; background-color: transparent;}
.olympic2014-page .plashka_olympic2014          {margin: 5px 0 15px 0;}
/* //LEFT COLUMN */

/* MIDDLE COLUMN */
.m-col 									{float: left; width: 600px;}
.m-col .rubric-date 					{font: normal 30px Arial; text-transform: lowercase; margin-top: 3px;}
.m-col .rubric-title 					{font: bold 30px Arial; color: red; text-transform: uppercase; margin-bottom: 12px;}
.olympic2014-page .m-col .rubric-title 	{font: normal 30px Arial; text-transform: none;}

.m-col .pager ul li 					{font: normal 14px Arial;}
.m-col .pager ul li a					{color: #363636;}
.m-col .pager ul li.active a 			{font: 600 20px Arial, Helvetica; color: red; margin-top: -2px;}
.m-col .pager ins, .m-col .pager ins i 	{width: 22px; height: 21px;}
.m-col .pager ins i.left 				{background: url('/i/bloggers/arrow/arrow_pager.png') left top no-repeat;}
.m-col .pager ins i.right				{left: 0; top: -2px; background: url('/i/bloggers/arrow/arrow_pager.png') left bottom no-repeat;}
/* //MIDDLE COLUMN */

/* INDEX PAGE */
.index-page .picker-index							{width: 800px; height: 286px; margin-bottom: 20px; overflow: hidden; position: relative; }
.index-page .picker-index .text						{width: 305px; height: 286px; background: url('/i/bloggers/bg/picker_bg.png'); position: relative; left: 0; top: 0; z-index: 1000; padding-right: 25px; display: table;}
.index-page .picker-index .text .inner-wrap			{padding: 20px 15px 20px 25px; overflow: hidden; display: table-cell; vertical-align: bottom;} 
.index-page .picker-index .text h1					{padding-bottom: 7px; color: #ffffff; }
.index-page .picker-index .text h1 a				{color: #ffffff; }
.index-page .picker-index .text em					{margin-bottom: 5px; display: block; color: #ff0000; font: normal 12px Arial,sans-serif; }
.index-page .picker-index .text div.announce		{font: normal 12px Arial,sans-serif; }
.index-page .picker-index .text div.announce a		{color: #ffffff; }
.index-page .picker-index .image					{position: absolute; left: 0; top: 0; width: 379px; height: 287px; }
.index-page .picker-index .image .arrow				{position: absolute; top: 120px; left: -1px; z-index: 2000; width: 14px; height: 40px; background: url('/i/arrows/picker-index.png'); }
.index-page .picker-index .copyright				{width: 100%; margin-top: 5px; color: #666666; text-align: right; }
.index-page .picker-index .copyright a				{color: #666666; }
.index-page .picker-index .slideshow				{width: 800px;}
.index-page .picker-index .slideshow .buttons		{width: 484px; right: 0; bottom: 1px;}
.index-page .picker-index .text-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    height: 286px;
    position: absolute;
    width: 316px;
    z-index: 10;
}

.index-page .welcom-text 			{font-size: 15px; line-height: 22px;}
.index-page .welcom-text p 			{margin-bottom: 18px;}
.index-page .welcom-text a 			{text-decoration: underline; color: #ff0000; line-height: 22px;}
.index-page .enter-club 			{border: 4px solid black; width: 579px; margin: 25px 0 75px 0; cursor: pointer;}
.index-page .enter-club .border 	{background: url('/i/bloggers/arrow/top_arrow_index.png') no-repeat 50% top; padding-top: 10px; margin-top: -10px; width: 100%; height: 100%; text-align: center;}
.index-page .enter-club span 		{border-bottom: 1px dotted black; text-transform: uppercase; font: bold 18px/65px Arial,sans-serif;}

.index-page .small-announce .item			{display: inline-block; vertical-align: top; width: 292px; margin: 0 0 20px 10px;}
.index-page .small-announce .item.left		{margin-left: 0;}
.index-page .small-announce .text 			{margin-left: 128px; width: 164px;}
.index-page .small-announce .title 			{width: inherit;}
.index-page .small-announce .text .type 	{font: normal 11px Arial; color: red; text-transform: uppercase; margin: -2px 0 1px;}
.index-page .small-announce .text .date 	{font: normal 10px Arial; margin-top: 2px; display: block; background: none;}
.index-page .small-announce .text .title 	{font: normal 13px Arial; margin-top: 2px; width: 164px;}
.index-page .small-announce + .styled-button{margin: 5px 0 30px;}

.auth-inner label.error 	{display:none !important;}
.auth-inner input 			{border: 1px solid #cccccc;}
.auth-inner select.error,
.auth-inner textarea.error,
.auth-inner input.error 	{border: 1px solid #ed1c24;}
.auth-inner .w-links input	{margin-bottom: 2px;}
.auth-inner p 				{color: #333333;}
.auth-inner .add 			{font-size: 10px; cursor: pointer; border-bottom: 1px dotted #333333; width: 88px;}
/* //INDEX PAGE */

/* MM PAGE */
.mm-page .inner-pager, .olympic2014-page .inner-pager               {margin: 10px 0 15px; text-align: center;}
.mm-page .inner-pager a, .olympic2014-page .inner-pager	a			{margin: 0 10px; font: normal 12px Arial; text-decoration: underline; color: black;}
.mm-page .inner-pager a.red, .olympic2014-page .inner-pager	a.red	{color: red;}
/* //MM PAGE */

/* ARTICLE PAGE */
.article-page .article-l-block 			{margin-top: 20px; float: left; width: 150px;}
.article-page .article-l-block a 		{display: block; position: relative;}
.article-page .article-l-block a .ico 	{position: absolute; right: 0; bottom: 0;}
.article-page .article-l-block .type 	{font: normal 11px Arial; color: red; text-transform: uppercase; margin: 3px 0 1px;}
.article-page .article-l-block .title 	{font: normal 11px Arial; color: black; margin-bottom: 25px;}

.article-page .article-l-block .item 	{position: relative;}

.article-page .article-r-block 			{margin: 20px 0 0 170px;}
.article-page .article-r-block h1 		{font: normal 30px/32px Arial,sans-serif; margin-bottom: 20px;}
.article-page .article-text 			{font: normal 14px/17px Arial,sans-serif; margin-bottom: 20px;}
.article-page .article-text p			{margin: 10px 0;}

.article-page .all-news 				{text-align: center; margin-bottom: 15px;}
.article-page .all-news a				{font: normal 14px Arial; color: red; text-decoration: underline;}
/* //ARTICLE PAGE */

/* POPUP */
.ui-tooltip .ui-tooltip-content 			{background: white;}
.ui-tooltip-default 						{border: 5px solid black !important; background-color: #FFFFA3; color: black;}
.ui-tooltip, .qtip 							{max-width: 370px !important;}
.ui-tooltip-content 						{padding: 10px 20px 20px !important;}

.ui-tooltip-pos-bl, .ui-tooltip-pos-tl { margin-left: -50px; }
.ui-tooltip-pos-bl .ui-tooltip-tip, .ui-tooltip-pos-tl .ui-tooltip-tip {margin-left: 12px !important;}
.ui-tooltip-pos-br, .ui-tooltip-pos-tr { margin-right: -50px; }
.ui-tooltip-pos-br .ui-tooltip-tip, .ui-tooltip-pos-tr .ui-tooltip-tip {margin-right: 12px !important;}
.ui-tooltip-pos-rt, .ui-tooltip-pos-lt { margin-top: -50px; }
.ui-tooltip-pos-rt .ui-tooltip-tip, .ui-tooltip-pos-lt .ui-tooltip-tip {margin-top: 12px !important;}
.ui-tooltip-pos-rb, .ui-tooltip-pos-lb { margin-bottom: -50px; }
.ui-tooltip-pos-rb .ui-tooltip-tip, .ui-tooltip-pos-lb .ui-tooltip-tip {margin-bottom: 12px !important;}
/* FIXED FOR IE8 !!! */
.ui-tooltip-pos-bc .qtip-vml 				{margin-top: -1px !important;} 
.ui-tooltip-pos-tc .qtip-vml 				{margin-top: 1px !important;}
.ui-tooltip-pos-rc .qtip-vml 				{margin-left: -1px !important;}
.ui-tooltip-pos-lc .qtip-vml 				{margin-right: -1px !important;}
/* //FIXED FOR IE8 !!! */

.ui-tooltip-content .red 					{color: red;}
.ui-tooltip-content .block-title 			{font: bold 19px Arial; text-transform: uppercase; color: #333333; float: left; margin: 3px 0;}
.ui-tooltip-content .close 					{background: url('/i/bloggers/ico/close_popup.jpg') no-repeat; width: 27px; height: 27px; float:right; cursor: pointer;}
.ui-tooltip-content input[type = 'submit'] 	{margin: 20px 0 0; text-align: center; cursor: pointer;}
.ui-tooltip-content input[type = 'submit'] 	{background: url('/i/bloggers/bg/button_bg.jpg'); font: normal 12px Arial; padding: 3px 30px; border: 1px solid #ccc; color: black;}
.ui-tooltip-content form p 					{font: normal 12px Arial; margin: 10px 0 4px; color: black;}
.ui-tooltip-content input[type = 'text'], input[type = 'textarea'], input[type = 'password'] {width: 327px; display: block; height: 19px;}
.ui-tooltip-content select					{width:327px;}
.ui-tooltip-content textarea 				{width: 323px; height: 100px;}
.ui-tooltip-content input#auth-keep 		{display: none;}
.ui-tooltip-content .niceCheck 				{width: 10px; height: 10px; display: inline-block; cursor: pointer; background: url("/i/bloggers/ico/checkbox_form.png"); float: left; margin-top:11px;}
.ui-tooltip-content .w-keep p				{font: normal 10px Arial; margin: 10px 0 0 15px; width:200px;}
.ui-tooltip-content .toggle 				{float: right; margin-top: 27px;}
.ui-tooltip-content .toggle a				{color: black; text-decoration: underline;}

.ui-tooltip-content .w-submit 				{float: left; width: 120px;}
.ui-tooltip-content #activate-auth-form .ui-helper-hidden-accessible {display: none !important;}
.ui-autocomplete                            {position: absolute !important; z-index: 20000; background-color: white; border: 1px solid #ccc; padding: 10px;}
.ui-autocomplete li                         {cursor: pointer;}
.ui-autocomplete li a                       {color: black;}
.ui-tooltip-content .activate-w-auth-form .block-title span, .ui-tooltip-content .request-w-auth-form .block-title span {letter-spacing: -0.07em;}
/* //POPUP */

div.overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}

/* STATIC */
.neforum-static-page .rubric-title			{margin-bottom: 15px; margin-top: 2px;}

.neforum-static-page .static 				{margin-bottom: 40px; font: normal 12px/17px Arial;}
.neforum-static-page .static .red			{color: red;}
.neforum-static-page .static a				{color: red; text-decoration: underline;}
.neforum-static-page .static ul li			{margin: 10px 0 10px 20px;}

.neforum-static-page #acc 					{list-style: none; color: #033; margin: 0 auto 40px;}
.neforum-static-page #acc li				{margin: 0;}
.neforum-static-page #acc .acc-section 		{overflow: hidden; background: white; opacity: 1; height: auto;}
.neforum-static-page #acc h3 				{font: normal 18px Arial; margin-top: 4px; cursor: pointer; color: red; border-bottom: 1px dotted red; display: table;}
.neforum-static-page #acc h3.no-active		{border-bottom: 0;}
.neforum-static-page #acc h3.no-active + .acc-section {border-top: none; background: white; margin: 2px 0 20px;}

.neforum-static-bloggersclub-page .rightcol {display: none;}
.neforum-static-bloggersclub-page .m-col 	{margin-bottom: 30px;}
.neforum-static-bloggersclub-page .leftcol, .neforum-static-bloggersclub-page .m-col {width: 1000px;}
/* //STATIC */

/* LIGHTBOX */
.lightbox										{cursor: pointer;}

.content .mainnews div.lightbox-block			{}

.content div.lightbox-block .close				{cursor: pointer; position: absolute; top: 10px; right: 10px;}
.content div.lightbox-block						{display: none; position: fixed; top: 50%; left: 50%; background-color: white; z-index: 1002; padding: 10px 30px 35px 25px; opacity: 0;}
.content div.lightbox-block .photo-id			{font: normal 12px Arial; color: #666666; margin-bottom: 15px;}
.content div.lightbox-block .dl-original		{text-align: right;}
.content div.lightbox-block .dl-original a		{float: right; background: url("/i/bloggers/arrow/download_white.png") no-repeat 96% 6px; padding: 5px 30px 5px 5px; background-color: #303030; color: white;}
.content div.lightbox-block img 				{margin: 0;}

.content div.lightbox-block .lb-text 			{margin: 0; font: normal 12px/16px Arial; color: black;}
.content div.lightbox-block .lb-text .lb-date 	{font: normal 10px Arial; margin-top: 2px; display: block; background: none; color: #B5B5B5;}
.content div.lightbox-block .lb-text .lb-title 	{font: bold 20px Arial;}
.content div.lightbox-block .lb-text .lb-text 	{font: normal 12px Arial; margin-top: 5px;}
.content div.lightbox-block .lb-text .lb-text p.first {margin: 0 0 10px 0;}
/* //LIGHTBOX */

div.better {
    background: url("/i/bloggers/better.png") no-repeat scroll 0 0 transparent;
    height: 231px;
    position: fixed;
    right: 0;
    width: 41px;
    cursor: pointer;
}
div.links {
	width: 332px;
	height: 29px;
	overflow: hidden;
}
div.links .close-link {
	background: url("/i/bloggers/close-link.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 17px;
    position: relative;
    right: 0px;
    width: 17px;
    top: -22px;
    left: -6px;
}