body {
    background: none;
    background-color: #efefef;
    }
.b-header_favorite {
    /*display:none;*/
    }
.g-page_outline {
    min-height: 500px;
    }
a {
    color: #2f66aa;
    }
	a:hover {
	    color: #aa2f2f;
	    }
.b-header_c,
.b-header_h1 a,
.b-header_h1 a:hover,
.b-header_logo a,
.b-menu a,
.b-menu a:hover,
.b-menu a:hover span,
.b-menu a.menu_curr,
.b-menu a.menu_curr:hover,
.b-menu a.menu_curr span,
.b-menu a.menu_curr:hover span,
.b-menu_drdown:hover a span,
.b-menu_drdown:hover a,
.b-header_inp,
.header_find,
.header_find:hover,
.ic_drdown {
    background-image: url("img/project.png");
    }
.b-header_c {
    background-position: 0 -23px;
    }
.b-header_h1 a {
    width: 174px;
    height: 18px;
    background-position: -38px 0;
    }
	.b-header_h1 a:hover {
	    background-position: -218px 0;
	    }
.b-header_logo a {
    background-position: -397px 0;
    }
.b-header_inp {
    background-position: -142px -85px;
    }
.header_find {
    background-position: 0 -85px;
    color: #000;
    }
	.header_find:hover {
	    background-position: -71px -85px;
	    color: #000;
	    }
.b-menu a {
    background-position: -977px -86px;
    }
	.b-menu a span {
	    color: #fff !important;
	    }
	.b-menu a:hover,
	.b-menu_drdown a.a_drdown_up,
	.b-menu_drdown a:hover,
	.b-menu_drdown:hover a {
	    background-position: 0 -138px !important;
	    }
		.b-menu a:hover span,
		.b-menu_drdown a.a_drdown_up span,
		.b-menu_drdown a:hover span,
		.b-menu_drdown:hover a span {
		    background-position: right -138px !important;
		    }
	.b-menu a.menu_curr,
	.b-menu a.menu_curr:hover {
	    background-position: 0 -112px;
	    }
		.b-menu a.menu_curr span,
		.b-menu a.menu_curr:hover span {
		    background-position: right -112px;
		    color: #003a91 !important;
		    }
.b-menu_drdown .ic_drdown {
    background-position: -2px -2px;
    }
.b-submenu {
    background: #c3e2ff;
    }
	ul.submenu li a:hover,
	ul.submenu .sub_current a {
	    color: #35a4d2;
	    }
.b-pop_up_menu, .b-pop_up_submenu {
    background: #0052a1;
    }
.b-news_prev_hp h6 a,
.b-carousel_inside .b-car_insd_prev_h a,
.b-opros_small h5 a,
.b-last_news_hp h5 a,
.b_prev_articles2 h5 a,
.b_prev_articles2 a.g-a_all,
.b-search_rez .b-srch_all,
.b-news_prev_hp_finance a.g-a_all {
    color: #d31818;
    }
.b-menu_drdown:hover a.menu_curr span {
    color: #fff !important;
    }
/*boxes*/
.b-multimedia, /*650*/
.b-articles_prev,
.b-photo_prev,
.b-video_prev,
.b-prev_news,
.b-all_prev_news,
.b-all_prev_articles,
.b-all_prev_photo,
.b-all_prev_video,
.b-opros,
.b-quote,
.b-dossier_prev,
.b-gallery,
.b-articles_prev_big {
	width: 632px;
	border: 0px #C9D8E0 solid;
    }
.b-articles_prev_big,
.b-prev_news_big {
    padding-top: 0px !important;
    }

.b-multimedia {
	width: 630px;
	border: 1px #E7DFD4 solid;
    }
.b-news_prev_hp,
.b-article_p {
	width: 632px;
	border: 0px;
    padding-top: 0px;
    }
.b-game_box, /*320*/
.b-pop_news,
.b-pop_article,
.b-pop_photo,
.b-pop_video,
.b-pop_dossier,
.b-multimedia_small,
.b-pop_tags,
.b-game_box,
.b-last_articles,
.b-last_news,
.b-opros_small,
/*.b-calendar,*/
.b-dossier_r_prev,
.b-quote_small,
.news_videonews {
	width: 300px;
	border: 1px #e7dfd4 solid;
    }
.b-banner_sm {
	width: 302px;
	background: #f5f5f5;
    }
.b-article_big,
.b-photo_big,
.b-news_big,
.b-spetstema_big,
.b-dossier_big,
.b-video_big {
	width: 978px;
	height: 246px;
	border: 1px #e7dfd4 solid;
    background: url('img/bg_big.gif') repeat-y top center;
    overflow: hidden;
    }
.b-article_big .b-article_prev_big,
.b-photo_big .b-photo_prev_big,
.b-news_big .b-news_prev_big,
.b-spetstema_big .b-spetstema_prev_big,
.b-dossier_big .b-dossier_prev_big,
.b-video_big .b-video_prev_big {
    background: none;
    border: 0px;
    }
.b-article_big .b-pop_article,
.b-photo_big .b-pop_photo,
.b-news_big .b-pop_news,
.b-spetstema_big .b-pop_news,
.b-dossier_big .b-pop_dossier,
.b-video_big .b-pop_video {
	width: 302px;
	background: none;
	border: 0px;
    }
.b-video_big .b-pop_video .b-pop_video_box_title,
.b-news_big .b-pop_news .b-pop_news_title,
.b-dossier_big .b-pop_dossier .b-pop_dossier_title {
    font-weight: bold;
    }
h2 {
    font-size: 22px;
    font-weight: bold;
    }
.b-news_hp_big {
	width: 978px;
	height: 315px;
	border: 1px #e7dfd4 solid;
	background: url('img/bg_news_hp_big.gif') repeat-y left top;
    }
.b-news_hp_big .b-news_hp_big_prev,
.b-news_hp_big .b-important_day,
.b-news_hp_big .b-last_news_hp {
    background: none !important;
    border-radius: 0
    }
.b-all_prev_news .b-prev_news,
.b-all_prev_articles .b-articles_prev,
.b-all_prev_photo .b-photo_prev,
.b-all_prev_video .b-video_prev,
.b-news_hp_big .b-last_news {
    border: 0 green solid;
    }
.b-opros_small h5,
.b-pop_tags h5,
.b-news_prev_hp h5,
.b-pop_article h5,
.b-last_articles h5,
.b-pop_dossier h5,
.b-spetstema_list h5,
.b-multimedia_small h5,
.b-multimedia h5,
.b-dossier_r_prev h5,
.b-last_news h5,
.news_videonews h5 {
    font-size: 14px;
    font-weight: bold;
    }
.b-connected {
    margin: 10px 0 0;
    padding: 10px 0 5px;
    border-top: 1px #eee solid;
    border-radius: 0;
    background: none
    }

/*************************************IMG*******************************************/
/*img! 300*200 */
.b-news_hp_big_prev .b-news_hp_big_prev_img,
.b-news_prev_big .b-news_prev_big_box_img,
.b-article_prev_big .b-article_prev_big_box_img,
.b-dossier_prev_big .b-dossier_prev_big_box_img,
.b-photo_prev_big .b-photo_prev_big_box_img,
.b-spetstema_prev_big .b-spetstema_prev_big_box_img,
.b-article .b-article_img {
	width: 300px;
	height: 200px;
	border: 0 #ddd solid;
    }
/*img! 80*60 (все кроме галерейных)*/
.b-pop_news .b-pop_news_img,
.b-pop_article .b-pop_article_img,
.b-pop_photo .b-pop_photo_img,
.b-pop_dossier .b-pop_dossier_img,
.b-news_prev_hp .b-news_prev_hp_box_img,
.b-dossier_r_prev .b-dossier_r_prev_box_img,
.b-articles_connected .b-articles_connected_box_img,
.b-important_day .b-important_day_img {
	width: 80px;
	height: 60px;
	border: 0 #ddd solid;
    }
/*img 200*150*/
.b-prev_news_big .b-prev_news_box_img,
.b-carousel_inside .b-car_insd_img,
.b-articles_prev_big .b-articles_prev_big_box_img {
    width: 200px;
    height: 150px;
    border: 0 #ddd solid;
    }
/*img 120*90*/
.b-dossier_prev .b-dossier_prev_box_img,
.b_prev_articles2 .b_prv_art2_corn_img,
.b-articles_prev .b-articles_prev_box_img {
    width: 120px;
    height: 90px;
    border: 0 #ddd solid;
    }
/*video 380*200*/
.b-video_prev_big .b-video_prev_big_box_img {
    width: 380px;
    height: 200px;
    border: 0 #ddd solid;
    }
/*114*60*/
.b-pop_video .b-pop_video_box_img {
    width: 114px;
    height: 60px;
    border: 0 #ddd solid;
    }
/*171*90*/
.b-video_prev .b-video_prev_box_img {
    width: 171px;
    height: 90px;
    border: 0 #ddd solid;
    }
/*photo img 300*200 */
.b-photo_prev .b-photo_prev_box_img {
    width: 300px; /*298*/
    height: 200px; /*198*/
    border: 0 #ddd solid;
    }
.b-photo_prev .b-photo_prev_box {
    width: 300px; /*298*/
    height: 200px; /*198*/
    border: 0 #ddd solid;
    }
.b-photo_prev .b-photo_prev_box_pdl {
    width: 300px; /*298*/
    }
.b-photo_prev .b-photo_prev_box_text {
    width: 284px; /*282*/
    }
/*end photo img*/

/*multimedia*/
.b-multimedia .b-multimedia_atricles_box_img {
    width: 114px;
    height: 60px;
    border: 0 #ddd solid;
    }
.b-multimedia_big {
    width: 300px;
    height: 200px;
    border: 0 #ddd solid;
    }
	.b-multimedia .b-multimedia_big_img {
	    width: 300px;
	    height: 200px;
	    border: 0 #ddd solid;
	    }
		.b-multimedia_big_pdl {
		    width: 300px;
		    }
		.b-multimedia_big_title {
		    width: 280px;
			    }
/**/

/*************************************END IMG*******************************************/

/*for news*/

.news_videonews {
    width: 300px;
    padding: 9px;
    border: 1px #C9D8E0 solid;
    border-radius: 5px;
    overflow: hidden
    }
	.news_videonews_box {
	    margin-bottom: 10px;
	    overflow: hidden;
	    }
		.news_videonews_box_img {
		    display: block;
		    width: 114px;
		    height: 60px;
		    margin-right: 10px;
		    border-radius: 3px
		    }
		.news_videonews_box_text {
		    width: 175px;
		    height: 51px;
		    overflow: hidden;
		    }
			.news_videonews_box_title {
			    margin-right: 6px;
			    }

.b_srch_f_inp {
    border: 1px #2B85BB solid;
    }
.b_srch_f_btn input {
    color: #333;
    background: #71CBCB;
	background: -webkit-linear-gradient(top, #EEFBFB, #71CBCB);
	background:    -moz-linear-gradient(top, #EEFBFB, #71CBCB);
	background:      -o-linear-gradient(top, #EEFBFB, #71CBCB);
	background:         linear-gradient(to bottom, #EEFBFB, #71CBCB);
	border: 1px #2B85BB solid;
	}
	.b_srch_f_btn input:hover {
	    background: #EEFBFB;
	    background: -webkit-linear-gradient(top, #EEFBFB, #90E5E4);
	    background:    -moz-linear-gradient(top, #EEFBFB, #90E5E4);
	    background:      -o-linear-gradient(top, #EEFBFB, #90E5E4);
	    background:         linear-gradient(to bottom, #EEFBFB, #90E5E4);
	    }
.search_page_next {
    background: #337ECB;
	background: -webkit-linear-gradient(top, #337ECB, #2960A4);
	background:    -moz-linear-gradient(top, #337ECB, #2960A4);
	background:      -o-linear-gradient(top, #337ECB, #2960A4);
	background:         linear-gradient(to top, #337ECB, #2960A4);
	border-top: 1px #2960A4 solid;
	}
	.search_page_next:hover {
	    background: #4895E0;
	    background: -webkit-linear-gradient(top, #4895E0, #2960A4);
	    background:    -moz-linear-gradient(top, #4895E0, #2960A4);
	    background:      -o-linear-gradient(top, #4895E0, #2960A4);
	    background:         linear-gradient(to bottom, #4895E0, #2960A4);
	    }
.b-search_found {
    background: #FFFFAA;
    }
.b-finance_page {
    width: 632px;
    border: 0;
    padding: 9px;
    padding-top: 0;
    }
	.b-finance_page table th {
	    background-color: #EEEEEE;
		padding: 6px 9px 6px 6px;
		font-weight: 400;
		color: #888;
	    }
	.b-finance_page table td {
	    padding: 6px 9px 6px 6px;
	    border-bottom: 1px solid #f1efe5;
	    }
		.b-finance_page table tr:hover {
		    background: #F6F8FF;
		    }

.b-rates_s ul,
.b-rates_s ul li {
    margin: 0;
    padding: 0;
    background: none;
    }
	.b-rates_s ul li {
	    display: inline-block;
	    margin-right: 5px;
	    }
		.b-rates_s li a {
		    display: block;
		    padding: 1px 10px;
		    border: 1px #ffe7a3 solid;
		    border-radius: 8px;
		    background: #fffcf0;
		    background: -webkit-linear-gradient(top, #fffcf0, #ffebb8);
		    background:    -moz-linear-gradient(top, #fffcf0, #ffebb8);
		    background:      -o-linear-gradient(top, #fffcf0, #ffebb8);
		    background:         linear-gradient(to bottom, #fffcf0, #ffebb8);
		    color: #bc3100;
		    }
			.b-rates_s li a:hover {
			    background: #fffcf0;
			    background: -webkit-linear-gradient(top, #fffcf0, #fde19b);
			    background:    -moz-linear-gradient(top, #fffcf0, #fde19b);
			    background:      -o-linear-gradient(top, #fffcf0, #fde19b);
			    background:         linear-gradient(to bottom, #fffcf0, #fde19b);
			    color: #bc3100;
			    }
			.b-rates_s li.current a {
			    border: 1px #e0e0e0 solid;
			    background: #ffffff;
			    background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
			    background:    -moz-linear-gradient(top, #ffffff, #f5f5f5);
			    background:      -o-linear-gradient(top, #ffffff, #f5f5f5);
			    background:         linear-gradient(to bottom, #ffffff, #f5f5f5);
			    color: #333;
			    font-weight: bold;
			    }
.b-rates_s table {
    font-size: 12px;
    text-align: right;
    }
	.b-rates_s th,
	.b-rates_s td {
	    border-bottom: 1px #ededed solid;
	    }
		.b-rates_s th {
			padding: 6px 5px 5px;
		    font-size: 11px;
		    color: #888;
		    font-weight: normal;
		    }
		.b-rates_s td {
		    padding: 6px 5px 8px;
		    }
			.b-rates_s table b {
			    font-size: 16px;
			    }

.srt_up,
.srt_down {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-image: url('img/project.png');
    background-repeat: no-repeat;
    }
	.srt_up {
	    background-position: -953px -4px;
	    }
	.srt_down {
	    background-position: -967px -4px;
	    }
.b-graph_color {
    background: #F9F9F9;
    padding: 10px;
    }
.b-graph_color_buy,
.b-graph_color_sale {
    display: inline-block;
    width: 15px;
    height: 2px;
    overflow: hidden;
    font-size: 0;
    vertical-align: middle;
    }
.b-graph_color_buy {
    background: #A75C36;
    }
.b-graph_color_sale {
    background: #186ABB;
    }

/*informers*/
.fin_informers_color {
	position: relative;
	margin-top: -2px;
    }
	.fin_informers_color img {
	    margin-top: 2px;
	    vertical-align: middle;
	    }
.fin_informer_curr {
	display: block;
	border: 2px solid #c8c8c8;
    }
	.fin_informer_curr img {
	    margin-top: 0;
	    }
.fin_informers_tab li {
	display: inline-block;
	background: none;
	padding: 0;
	margin: 0;
    }
	.lt-ie8 .fin_informers_tab li {
	    display: inline;
	    zoom: 1;
		}
	.fin_informers_tab a {
	    display: block;
	    padding: 5px 8px;
	    border-radius: 5px
	    }
	.fin_informers_tab_curr a {
	    background: #D8EFC5;
	    color: #333;
	    }
.fin_informers_prewiev {
    width: 190px;
    margin-top: 5px;
    }
	.fin_informers_prewiev_box {
	    height: 181px;
	    border: 1px #f3f3f3 solid;
	    border-radius: 3px
	    }
	.fin_textar {
		width: 410px;
		height: 95px;
		border: 1px solid #9a9a9a;
	    color: #888;
	    }
/* /informers*/

/*b-carousel_inside*/
.b-carousel_inside {
	height: 256px;
	background: #E8ECEF;
    }
	.b-carousel_inside h5 {
	    font-size: 14px;
	    line-height: 17px;
	    }
.b-carousel_inside .g-cl_gn {
    height: 7px;
    }
.b-car_insd_box {
    height: 230px;
    padding: 1px;
    border-radius: 5px;
    background: #fff url('img/bg-carousel_inside.gif') left top repeat-y
    }
.b-car_insd_str {
	width: 31px;
	height: 230px;
    }
	.b-car_insd_str_l {
	    margin-right: 10px;
	    background: url('img/project.png') no-repeat 0 -192px;
	    }
		.b-car_insd_str_l:hover {
		    background: url('img/project.png') no-repeat -66px -192px;
		    }
	.b-car_insd_str_r {
	    margin-left: 10px;
	    background: url('img/project.png') no-repeat -33px -192px;
	    }
		.b-car_insd_str_r:hover {
		    background: url('img/project.png') no-repeat -99px -192px;
		    }
.b-car_insd_prev {
    margin-right: 25px;
    }
/*end b-carousel_inside*/

/*b-carousel_inside_middle*/
.b-carousel_inside_middle {
    background: url('img/bg_carousel_inside_middle.png') no-repeat !important;
    }
	.b-carousel_inside_middle h5 {
	    color: #1e2612;
	    }
.b-carousel_inside_middle .b-car_insd_slider {
    background: none;
    }
.b-carousel_inside_middle .b-car_insd_str {
    background: url('img/bg_carousel_inside_middle.png') no-repeat top left;
    }
	.b-carousel_inside_middle .b-car_insd_str_r {
	    background-position: -29px -270px !important;
	    }
		.b-carousel_inside_middle .b-car_insd_str_r:hover {
		    background-position: -29px -305px !important;
		    }
	.b-carousel_inside_middle .b-car_insd_str_l {
	    background-position: 0 -270px !important;
	    }
		.b-carousel_inside_middle .b-car_insd_str_l:hover {
		    background-position: 0 -305px !important;
		    }

.b-carousel_inside_middle .b-car_insd_prev_h a {
    color: #D31818 !important;
    }
	.b-carousel_inside_middle .b-car_insd_prev_h a:hover {
	    color: #2F66AA !important;
	    }
/*end b-carousel_inside_middle*/

/*listalka*/
.b-listalka {
    background: url('img/project.png') no-repeat left -170px;
    }
.b-list_prev,
.b-list_next {
    background: url('img/project.png') no-repeat;
    }
	.b-list_prev {
	    background-position: -31px -170px;
	    }
		.b-list_prev:hover {
		    background-position: -61px -170px;
		    }
		.b-list_prev.b-list_inactive {
		    background-position: -91px -170px !important;
		    }
	.b-list_next {
	    background-position: -46px -170px;
	    }
		.b-list_next:hover {
		    background-position: -76px -170px;
		    }
		.b-list_next.b-list_inactive {
		    background-position: -106px -170px !important;
		    }

/*end listalka*/

.b-video,
.b-article,
.b-gallery,
.b-opros,
.b-quote,
.b-dossier_str,
.b-search_str,
.b-test,
.b-blog_settings,
.b-blog_all_post_str,
.b-blog_all_user_str,
.b-blog_post,
.b-blog_post_add {
	width: 650px;
	border: 0 #e0cfe7 solid;
    }
.b-news_big .b-pop_news_title,
.b-article_big .b-pop_art_artical {
    font-size: 12px !important;
    font-weight: bold;
    }
.b-news_big h3,
.b-article_big h3 {
    line-height: 22px;
    font-size: 20px;
    }
/* added press-releases block */

.b-press-release {
    border: 1px solid #E7DFD4;
    border-radius: 5px
    }
	.b-press-release h6 {
	    font-size: 14px;
	    font-weight: bold
	    }
.b-press-release_m {
    padding: 9px
    }
	.b-press-release_m h6 a {
	    color: #D31818
	    }
.b-press-release__header {
    padding: 9px;
    border-radius: 5px 5px 0 0;
    background: #f5f5f5
    }
	.b-press-release__add {
	    float: right;
	    font-size: 11px
	    }
	.b-press-release_m .b-press-release__add {
	    color: #c34939
	    }
.b-press-release_m .b-press-release__list {
    margin: 4px 0
    }
	.b-press-release_m .b-press-release__item {
	    display: inline-block;
	    width: 280px;
	    padding: 0 0 2px 10px;
	    vertical-align: top
	    }
		.lt-ie8 .b-press-release_m .b-press-release__item{
			display: inline;
		    zoom: 1;
			}
.b-press-release_r .b-press-release__list {
	padding: 5px 9px
	}
	.b-press-release_r .b-press-release__item {
	    padding: 4px 0;
	    background: none
	    }
		.b-press-release__title {
		    margin-right: 6px
		    }
		.b-press-release__datetime {
		    font-size: 11px;
		    color: #888
		    }
.b-press-release_r .b-press-release__all {
    padding: 0 9px 5px
    }
	.b-press-release__all a {
	    font-size: 11px
	    }
	.b-press-release_m .b-press-release__all a {
	    color: #c34939
	    }
.b-press-release__annotation {
    margin: 10px 0;
    padding: 5px 10px;
    border-radius: 4px;
    background: #f5f5f5;
    color: #888;
    font-size: 11px
    }

/*  Styles for some articles and pages exported from korrespondent.net
    Saving initial styles & classnames, just copypasting

    Be careful using this!
*/

.tbl_head {
    margin: 10px 0 25px
    }
.tbl_head td,
.tbl_head th {
    border-bottom: 1px solid #dfdfdf
    }
.tbl_head th {
    font-size: 11px;
    color: #888;
    font-weight: normal
    }
.di {
    display: inline;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold
    }
.text_center {
    text-align: center
    }
.text_right {
    text-align: right
    }
.ex_large {
    font-size: 16px;
    line-height: 20px
    }
.bld {
    font-weight: bold
    }
.arr {
    padding-right: 13px;
    background-position: right center;
    background-repeat: no-repeat
    }
.arr_plus {
    background-image: url(img/arr_increase.gif)
    }
.arr_minus {
    background-image: url(img/arr_decrease.gif)
    }
.arr_separate {
    /* just padding - must be used with .arr */
    }
.nowrap {
    white-space: nowrap
    }
.small {
    font-size: 11px;
    line-height: 15px
    }
.fl {
    float: left
    }
.fr {
    float: right
    }
.w_hbigcoltxt {
    width: 306px
    }
.hnill {
    /*margin: 10px 0*/
    }
.pdr_big {
    padding-right: 20px
    }
.pdl_null {
    padding-left: 0
    }
.indexes_wrapper {
    padding: 0 10px
    }
/* End of fucking semantic code! */