.Article .B_inner h1{
    margin: 3px 0 4px 0;
    font-size: 23px;
    line-height: 26px;
    font-weight: 700;
    color: #3e3e3e;
}

.Article .B_inner h3{
    margin: 0 0 2px 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
}

.Article p{
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.Article ol{
    line-height: 18px;
    list-style: decimal outside none;
    margin-left: 0;
    padding-left: 33px;
    padding-bottom: 10px;
    font-size: 14px;
}

.AllArticles .B_inner{
    background: url(/article/images/bg_AllArticles.gif) repeat-y 0 0;
    padding: 0;
}

.AllArticles .menuRound_in{
    margin: 0;
    color: #4d4d4d;
}

.AllArticles .menuRound a{
    border-right: 1px solid #C3C3C3;
}

.AllArticles .menuRound a:last-child{
    border-right: none;
}

.AdditionalSorting{
    float: left;
    width: 124px;
    padding-left: 12px;
    padding-top: 8px;
}

.AdditionalSorting	ul li{
    padding: 4px 0;
}

.AdditionalSorting .border_dddddd{
    margin-left: -12px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.TableListArticles{
    margin-left: 137px;
}

.TableListArticles table{
    width: 100%;
}

.TableListArticles th{
    text-align: left;
    border-bottom: 1px solid #D3D3D3;
    background: #F7F7F7;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EFEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%);
}

.TableListArticles td, .TableListArticles th{
    vertical-align: top;
    line-height: 18px;
    padding: 8px 12px;
}

.TableListArticles tr:nth-child(odd) td{
    background-color: #F7F7F7;
}

.TableListArticles .Title{
    font-weight: 700;
}

.TableListArticles .Date{
    color: #888;
}

.td_views, .td_comments, .td_soc_count{
    width: 30px;
    text-align: center;
    border-left: 1px solid #D3D3D3;
}

.AuthorsArticles .SortBlock .PhotoPreview{
    color: #3b3b3b;
}

.AuthorsArticles .SortBlock .PhotoPreview .image{
    margin: 5px 0 4px;
}

.AuthorsArticles .SortBlock .PhotoPreview .text h4{
    font-size: 18px;
    font-weight: 700;
}

.AuthorsArticles .SortBlock .PhotoPreview .text .text_crop{
    margin: 2px 0 10px;
}

.ArchiveNewsList li{
    margin-bottom: 12px;
}

.ArchiveNewsList .Date{
    float: left;
    width: 115px;
    font-size: 14px;
    line-height: 18px;
}

.ArchiveNewsList .Date .Time{
    margin-bottom: 5px;
}

.ArchiveNewsList .PhotoPreview .image{
    margin: 3px 0 0;
}

.ArchiveNewsList .PhotoPreview .text h4{
    font-size: 15px;
    line-height: 18px;
}

.Article .Date{
    font-size: 12px;
    color: #a2a2a2;
    margin: 2px 0 6px 0;
}

.Article .ic_comment_big_green{
    background: url(/images/framework/gIcons.png) no-repeat 0 -2254px;
    line-height: 22px;
    padding-left: 22px;
    display: inline-block;
}

.mac.webkit .Article .ic_comment_big_green{
    background-position: 0 -2255px;
}

.Article .ic_print{
    /*
            background-position:0 -731px;
            line-height:22px; */
}

.mac.webkit .Article .ic_print{
    background-position: 0 -732px;
}

.Photostory{
    background-color: #191919;
    margin: 0 -12px 5px -12px;
    padding: 12px;
}

.CaruselPhotoWindow .BtnPrev, .CaruselPhotoWindow .BtnNext{
    display: block;
    width: 38px;
    height: 42px;
    overflow: hidden;
    background-image: url(/images/framework/gallerySprite.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -49px;
}

body .CaruselPhotoWindow .BtnPrev, body .CaruselPhotoWindow .BtnNext{
    background-image: url(/images/framework/gallerySprite.png);
}

.CaruselPhotoWindow .BtnPrev{
    left: 12px;
    background-position: 0 0;
}

.CaruselPhotoWindow .BtnPrev:hover{
    background-position: 0 -143px;
    border-radius: 2px;

    box-shadow: 0 0 2px #000000;
}

.CaruselPhotoWindow .BtnPrev:active{
    background-position: 0 -286px;
}

.CaruselPhotoWindow .BtnNext{
    right: 12px;
    background-position: -45px 0;
}

.CaruselPhotoWindow .BtnNext:hover{
    background-position: -45px -143px;
    border-radius: 2px;
    box-shadow: 0 0 2px #000000;
}

.CaruselPhotoWindow .BtnNext:active{
    background-position: -45px -286px;
}

.Photostory .phototitle{
    background-color: #000;
    color: #fff;
    padding: 6px 9px 10px 9px;
    font-size: 15px;
    line-height: 20px;
}

.Photostory .zoom{
    background: #000 url(/images/framework/gIcons.png) no-repeat 9px -2315px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    padding: 3px 6px 5px 26px;
    color: #fff;
    opacity: 0.8;
}

.Article .LeftTools{
    display: block;
    float: left;
    margin: -1px 9px 10px -12px;
    border-right: 6px solid #fff;
}

.MainPhoto{
    display: block;
    border: 1px solid #D9D9D9;
    border-left: none;
    margin-bottom: 6px;
    padding: 12px;
    background: #F2F2F2;

    background: -moz-linear-gradient(top, #F5F5F5 0%, #EFEFEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #EFEFEF));
    background: -webkit-linear-gradient(top, #F5F5F5 0%, #EFEFEF 100%);
    background: -o-linear-gradient(top, #F5F5F5 0%, #EFEFEF 100%);
    background: -ms-linear-gradient(top, #F5F5F5 0%, #EFEFEF 100%);
    background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(239, 239, 239, 1) 100%);
}

.Photo{
    display: block;
    position: relative;
}

.InfoLineBg{
    display: block;
    background: #000;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}

.InfoLine{
    display: block;
    bottom: 0;
    color: #fff;
    font-weight: 700;
    left: 0;
    padding: 5px 10px;
    /*position: absolute;*/
}

.InfoLine a, .InfoLine a:hover{
    color: #fff;
    position: relative;
}

.MainPhoto .copyr{
    display: block;
    margin: 6px 0 -3px;
}

.SubcribeTopNews{
    display: block;
    background-color: #EAF6FD;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    margin-top: 14px;
    padding: 11px 10px 11px 64px;
    position: relative;
}

.ImageLetter{
    background: url(/article/images/ImageLetter.png) no-repeat 0 0;
    display: block;
    height: 48px;
    left: 6px;
    position: absolute;
    top: -6px;
    width: 51px;
}

.ArticleToolsTop{
    border-bottom: 1px solid #DFDFDF;
    margin: 0px -6px 0;
    padding: 0 6px 8px;
}

.ArticleToolsBottom, .ArticlePaginator{
    border-top: 1px solid #DFDFDF;
    margin: 13px -6px 0;
    padding: 8px 6px 0;
}

.ArticlePaginator{
    margin-top: 3px;
    padding: 0 6px 0;
}

.ArticlePaginator .Paginator{
    margin-top: 12px;
}

.ArticleBox{
    padding-top: 10px;
}

.ReadMore{
    display: block;
    margin: 0 -12px;
    padding: 8px;
    background-color: #F4F4F4;
    text-align: center;
}

.ReadMore a{
    font-size: 15px;
    padding-right: 15px;
    background: url(/images/framework/gIcons.png) no-repeat right -2280px;
}

.ReadMore a:hover{
    background-position: right -2297px;
}

.ReadMore a span{
    border-bottom: 1px dotted #004FAF;
}

.ReadMore a:hover span{
    border-color: #C42E29;
}

.CopyrightOfPhoto, .ExpertOpinion, .VideoPlayer{
    display: block;
    clear: both;
}

.Article .VideoPlayer{
    margin-top: 5px;
}

.ExpertOpinion .EO_header{
    display: block;
    border-radius: 4px 4px 0 0;
    height: 19px;
    padding: 0 9px;
    background: #F2A61F;

    background: -moz-linear-gradient(top, #FABA2D 0%, #E9900F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FABA2D), color-stop(100%, #E9900F));
    background: -webkit-linear-gradient(top, #FABA2D 0%, #E9900F 100%);
    background: -o-linear-gradient(top, #FABA2D 0%, #E9900F 100%);
    background: -ms-linear-gradient(top, #FABA2D 0%, #E9900F 100%);
    background: linear-gradient(to bottom, rgba(250, 186, 45, 1) 0%, rgba(233, 144, 15, 1) 100%);
}

.ExpertOpinion .EO_header h3{
    font-size: 12px;
    line-height: 19px;
    font-weight: 700;
    color: #fff;
}

.ExpertOpinion .EO_inner{
    display: block;
    position: relative;
    padding: 12px 50px 12px 12px;
    background-color: #FFFBE6;
    border: 1px solid #FAE498;
    border-top: none;
}

.ExpertOpinion .EO_inner .quote{
    display: block;
    position: absolute;
    top: 12px;
    right: 10px;
    width: 20px;
    height: 18px;
    background: url(/images/framework/gIcons.png) no-repeat -20px -866px;
}

.ExpertOpinion .PhotoPreview .image{
    margin-bottom: 0;
}

.ExpertOpinion .PhotoPreview .text{
    padding-left: 85px;
    margin-top: -3px;
    font-size: 15px;
    line-height: 18px;
}

.ExpertOpinion .PhotoPreview .text h4{
    font-size: 14px;
    font-weight: 700;
    color: #747474;
    margin-bottom: 2px;
}

.Article blockquote{
    position: relative;
    width: 203px;
    margin: 0;
    padding: 8px 12px 11px 50px;
    border: 1px solid #BADCF1;
    border-left: none;
    background-color: #E9F6FE;
    font-size: 15px;
    line-height: 18px;
}

.Article blockquote .quote{
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
    width: 31px;
    height: 26px;
    background: url(/images/framework/gIcons.png) no-repeat 0 -823px;
}

.Article blockquote .whose_blockquote{
    display: block;
    margin-top: 4px;
    text-align: right;
    font-size: 13px;
    color: #787878;
}

.Questionnaire{
    display: block;
    width: 266px;
}

.Questionnaire .Q_header{
    display: block;
    border-top: 4px solid #0085D5;
}

.Questionnaire .Q_inner{
    display: block;
    padding: 9px 12px 12px 12px;
    background-color: #F3FAFF;
    border-right: 1px solid #BADCF1;
    border-bottom: 1px solid #BADCF1;
}

.Questionnaire .Title{
    display: block;
    font-size: 18px;
    margin-bottom: 3px;
}

.Questionnaire .Question{
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 17px;
}

.Questionnaire .More{
    margin-top: 6px;
}

.Questionnaire .AnswersList li{
    margin-bottom: 3px;
}

.Questionnaire table{
    width: 100%;
}

.Questionnaire td{
    vertical-align: bottom;
}

.Questionnaire .item{
    width: 160px;
}

.Questionnaire .amount{
    font-size: 11px;
    color: #898989;
}

.Questionnaire .result{
    display: block;
    margin: 2px 0 5px;
    height: 9px;
}

.Questionnaire tr:last-child .result{
    margin-bottom: 0;
}

.Questionnaire .result .progress{
    display: block;
    height: 9px;
    background-color: #0085D5;
}

.Infographic{
    margin: 0 0 12px;
    background-color: #EFEFEF;
}

.Infographic_inner{
    position: relative;
    margin: 0 auto;
}

.Infographic .zoom{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    background: #000 url(/images/framework/gIcons.png) no-repeat 9px -2339px;
}

.Infographic .phototitle{
    display: block;
    background-color: #3D3D3D;
    font-size: 11px;
    color: #fff;
    padding: 10px 11px 8px 15px;
}

.itl{
    float: right;
    margin-left: 10px;
}

.Infographic_embed_cod{
    clear: both;
    margin: 0 -6px 10px;
    padding: 0 6px 12px;
    border-bottom: 1px solid #DFDFDF;
}

.Infographic_embed_cod label{
    float: left;
    line-height: 26px;
}

.Infographic_embed_cod .Infographic_input{
    position: relative;
    float: left;
    width: 338px;
    margin: 0 8px 0 6px;
}

.Infographic_input #copy_succes_text{
    position: absolute;
    top: -23px;
    left: 250px;
    background-color: green;
    color: #fff;
    padding: 3px 5px;
}

.InfographicPopup{
    /*	position:absolute;
        top:50px;
        margin-top:0 !important;*/
    background-color: #191919;
    /*width:660px;*/
}

.InfographicPopup .P_header{
    border-color: #3D3D3D;
    margin: 0 11px;
    padding: 0;
}

.InfographicPopup .P_header h3{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 11px 0;
    max-width: 600px;
}

.InfographicPopup .P_header .ic_close{
    background: url(/images/framework/gallerySprite.png) no-repeat -333px 0;
}

.InfographicPopup .P_header .ic_close:hover{
    background-position: -333px -143px;
}

.InfographicPopup .P_inner{
    padding: 12px;
}

.InfographicPopup .Infographic{
    margin: 0;
}

.ArticleCaruselBox{
    margin: 6px -12px 4px -12px;
    padding: 0 12px 12px;
    background-color: #EDEDED;
}

.Article .B_inner .ArticleCaruselBox h3{
    margin: 8px 0 0 0;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px; /* hack for Mozilla */
    font-weight: 400;
    color: #3b3b3b;
    text-shadow: #fff 0px 1px 0px;
}

.Article .B_inner .ArticleCaruselBox h3 a{
    background: url(/images/framework/gSpriteDefault.png) no-repeat right -58px;
    color: #3B3B3B;
    padding-right: 16px;
    display: inline-block;
}

.Article .B_inner .ArticleCaruselBox h3 a:hover{
    color: #d11500;
}

.ArticleQuestion{
    background-color: #FFFBE6;
    border: 1px solid #FAE498;
    margin: 11px 0 10px;
    padding: 6px 11px;
}

.ArticleQuestion h4{
    font-size: 16px;
    font-weight: 400;
    margin: 3px 12px 5px 0;
}

/*
.ArticleQuestion {
	margin:11px -11px 10px -11px;
	padding:5px 11px 0 11px;
	background-color:#fffbe6;
	border-top:1px solid #FAE498;
	border-bottom:1px solid #FAE498;
	}
	.ArticleQuestion h4 {
		font-size:16px;
		font-weight:400;
		margin:3px 0 9px 0;
		}
*/

.ArticleAuthor{
    margin: 7px 0;
}

.AuthorAvatar{
    display: block;
    width: 26px;
    height: 26px;
    float: left;
    margin: 2px 6px 0 0;
    background: url(/images/framework/gSpriteComments.gif) no-repeat 0 -86px;
}

.ArticleAuthor .position{
    display: block;
}

.moreAuthors .AuthorAvatar{
    float: none;
    display: inline-block;
}

.ArticleInfo{
    line-height: 18px;
}

.ArticleInfo .gray{
    color: #959595;
}

.ArticleAuthor + .ArticleInfo{
    padding-left: 11px;
}

.CtrlEnter{
    margin: 5px 0 0 0;
    font-size: 11px;
    color: #959595;
}

.Also{
    border-top: 1px solid #DFDFDF;
    margin: 8px -6px 0;
    padding: 10px 6px 0;
}

.AlsoWhat{
    font-size: 18px;
    margin-bottom: 4px;
}

.Also .Marked li{
    background: url(/article/images/also_li_bul.gif) no-repeat 0 12px;
    padding: 6px 0 0 12px;
}

.hidden_text{
    display: none;
}

/* NewsLine */
.NewsLine p{
    margin: 0 0 3px 0;
}

.NewsLine .image{
    display: block;
    float: left;
}

.NewsLine .VideoPreview .image, .NewsLine .PhotoPreview .image{
    margin-bottom: 0;
}

.NewsLine .text{
    padding-left: 160px;
}

.NewsLine .top .text{
    padding-left: 310px;
    margin-top: -3px;
}

.NewsLine .image:hover + .text h4 a{
    color: #C42E29;
}

.NewsLine .B_inner ul{
    margin: -6px 0;
}

.NewsLine .B_inner li{
    display: inline-block;
    width: 100%;
    margin: 6px 0;
}

.NewsLine .text h4{
    margin: -3px 0 3px 0;
    font-size: 14px;
}

.NewsLine .top .text h4{
    font-size: 16px;
}

.NewsLine .text .More{
    float: none;
    display: inline-block;
}

/* end NewsLine */

/* VideoLine */
.VideoLine ul{
    margin: -6px;
}

.VideoLine .image{
    display: block;
    margin-bottom: 3px;
}

.VideoLine .image:hover + .text h4 a{
    color: #C42E29;
}

.VideoLine .Li4 .LiCol{
    margin: 6px;
}

.VideoLine .text h4{
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}

/* end VideoLine */

/******************************/
.ArticleMarkersRed, .ArticleMarkersGray, .ArticleMarkersYellow, .ArticleMarkersGreen, .ArticleMarkersBlue{
    display: inline-block;
    vertical-align: 7px;
    padding: 0 5px 2px 5px;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    border-radius: 2px;
}

.ArticleMarkersRed{
    background: #de0202;
}

.ArticleMarkersGray{
    background: #9f9f9f;
}

.ArticleMarkersYellow{
    background: #efa300;
}

.ArticleMarkersGreen{
    background: #459b05;
}

.ArticleMarkersBlue{
    background: #0080d5 url(/article/images/ArticleMarkersBlue.gif) no-repeat 3px 3px;
    width: 9px;
    padding: 0 3px 2px 3px;
}

.ArticleLabels{
    position: absolute;
    top: 12px;
    left: 12px;
}

.ArticleLabelRed, .ArticleLabelGreen, .ArticleLabelGray, .ArticleLabelYellow{
    display: inline-block;
    padding: 1px 5px 3px 5px;
    font-size: 11px;
    line-height: 10px;
    color: #fff;
    font-weight: 400;
    border-radius: 1px;
    vertical-align: 2px;
    text-shadow: 0 -1px 0 #999999;
}

.ArticleLabelRed{
    text-shadow: 0 -1px 0 #c90101;
    background: #de0202;

    background: -moz-linear-gradient(top, #FF0000 0%, #c70202 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF0000), color-stop(100%, #c70202));
    background: -webkit-linear-gradient(top, #FF0000 0%, #c70202 100%);
    background: -o-linear-gradient(top, #FF0000 0%, #c70202 100%);
    background: -ms-linear-gradient(top, #FF0000 0%, #c70202 100%);
    background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0%, rgba(199, 2, 2, 1) 100%);
}

.ArticleLabelGreen{
    background: #4a8a02;
    background: -moz-linear-gradient(top, #5dbc0f 0%, #488500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5dbc0f), color-stop(100%, #488500));
    background: -webkit-linear-gradient(top, #5dbc0f 0%, #488500 100%);
    background: -o-linear-gradient(top, #5dbc0f 0%, #488500 100%);
    background: -ms-linear-gradient(top, #5dbc0f 0%, #488500 100%);
    background: linear-gradient(to bottom, #5dbc0f 0%, #488500 100%);
}

.ArticleLabelGray{
    background: #9f9f9f;
    background: -moz-linear-gradient(top, #aaaaaa 0%, #888888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #888888));
    background: -webkit-linear-gradient(top, #aaaaaa 0%, #888888 100%);
    background: -o-linear-gradient(top, #aaaaaa 0%, #888888 100%);
    background: -ms-linear-gradient(top, #aaaaaa 0%, #888888 100%);
    background: linear-gradient(to bottom, rgba(170, 170, 170, 1) 0%, rgba(136, 136, 136, 1) 100%);
}

.ArticleLabelYellow{
    background: #efa300;
    text-shadow: 0 -1px 0 #eb9000;
    background: -moz-linear-gradient(top, #ffae00 0%, #eb9000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffae00), color-stop(100%, #eb9000));
    background: -webkit-linear-gradient(top, #ffae00 0%, #eb9000 100%);
    background: -o-linear-gradient(top, #ffae00 0%, #eb9000 100%);
    background: -ms-linear-gradient(top, #ffae00 0%, #eb9000 100%);
    background: linear-gradient(to bottom, #ffae00 0%, #eb9000 100%);
}

.NewFeaturedNews .tabsContainer .inner .image{
    position: relative;
    display: block;
    height: 100%;
}

.NewFeaturedNews .tabsContainer .inner .ArticleLabels{
    left: 4px;
    top: 4px;
}

.NewFeaturedNews .tabsContainer .inner .ArticleLabels span{
    font-size: 10px;
    vertical-align: 7px;
}

/******************************/
.ArchiveNewsList{
    margin: -6px -12px 0 -12px;
}

.ArchiveNewsList li{
    padding: 6px 12px;
    margin: 0;
}

.ArchiveNewsList li:nth-child(even){
    background-color: #F7F7F7;
}

.ArchiveNewsList li.even{
    background-color: #F7F7F7;
}

.AuthorsArticles .ArticlePaginator{
    margin-top: 0;
}

/*ArticleCarousel*/
.ArticleCarousel .NavButtons{
    width: 100%;
    text-align: center;
}

.ArticleCarousel .NavButtons a{
    margin-left: 0
}

.ArticleCarousel .Carusel .LiCol{
    background-image: none;
    padding: 0;
}

/*end ArticleCarousel*/

/*Afisha*/
.Afisha .Photostory{
    background: none;
    margin: 0;
}

/*end:Afisha*/