@import url("style.css");

.news_text {
  text-decoration:      none !important;
  color:                black;
  display:              block;
}

.news_text:hover {
  text-decoration:      none !important;
}

.news_item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #E3E3E3; 
}

.news_item .header {
  display:              block;
  margin-bottom:        4px;
  overflow:             hidden;
}

.date {
  float:                left;
  font-size:            8pt;
  color:                #7E7E7E;
}

.rubric {
  float:                left;
  font-size:            8pt;
  color:                #7E7E7E;
  margin-bottom:        5px;
}

.category {
  font-size:            8pt;
  /*margin-left:          20px;*/
  text-decoration:      underline !important;
  color:                #7E7E7E;
}

.news_item .category:hover {
  text-decoration:      none !important;
}

.news_item.with-text img {
  float:                left;
  margin:               10px 20px 0px 0px;
}

.news_item .img-cont {
  float:                left;
  /*margin:               10px 20px 0px 0px;*/
  width:                132px;
  height:               102px;
  text-align:           center;
  border:               1px solid #bbb;
  z-index:              100;
  position:             relative;
  background:           white;
  
}

.news_item p {
  padding-top:          5px;
  font-size:            10pt;
  line-height:          1.5em;
 /* padding-bottom:       0.7em;*/
}

.news_item .news_title {
  font-size:            11pt;
  clear:                right;
}

.calendar-cont {
  font-size:            8pt;
  width:                100%;
  overflow:             hidden;
  padding-bottom:       10px;
  border-bottom:        1px solid #DEDEDE;
  margin-bottom:        30px;
}

.calendar-cont a {
  text-decoration: none !important; 
}

.whole-month {
  float:                right;
  font-size:            8pt;
  padding-top:          10px;
}

.calendar-cont .calendar {
  float:                left;
  width:                100%;
  text-align:           center;
  line-height:          1.3em;
}

.calendar .cal-item {
  float:                left;
  width:                19px;
}

.calendar .cal-empty-item {
  float:                left;
  width:                9px;
}

.cal-weekday {
  display:              block;
  padding-bottom:       5px;
}

.cal-weekday-0,
.cal-weekday-1,
.cal-weekday-2,
.cal-weekday-3,
.cal-weekday-4 {
  color:                #3C3C3C;
}

.cal-weekday-5,
.cal-weekday-6,
.red-color    {
  color:                #CC0000;
}

.cal-day,
.cal-day-selected,
.cal-day-empty {
  display:              block;
  padding:              2px 0px 2px 0px;
}

.cal-day:hover {
  background-color:     #FFD995;
}

.cal-day-selected {
  background-color:     #214E99;
  color:                white;
}

.cal-day-empty {
  color:                #B0B0B0;
}

.archive {
  font-size:            10pt;
  color:                #3C3C3C;
  width:                100%;
}

.archive li.year {
  width:                33%;
  height:               23em;
  float:                left;
}

.archive ul {
  line-height:          1.5em;
}

.archive li.year div {
  font-size:            14pt;
  margin-bottom:        10px;
}

.header .print-link,
.header .send-by-email-link {
  float:                right;
}

.print-link {
  padding:              4px 0px 0px 30px;
  height:               22px;
  font-size:            8pt;
  color:                #214E99;
  text-decoration:      underline;
  cursor:               pointer;
  background:           url('/images/icon-print.gif') no-repeat top left;
  display:              none;
}

.send-by-email-link {
  padding:              4px 0px 0px 30px;
  margin-right:         20px;
  height:               22px;
  font-size:            8pt;
  color:                #214E99;
  text-decoration:      underline;
  cursor:               pointer;
  background:           url('/images/icon-message.gif') no-repeat top left;
  display:              none;
}

#dialog {
  display: none;
}

.newsVideo-wrap {
    text-align: center;
    border-bottom: 1px dashed #E3E3E3; 
    margin-bottom: 10px;
}
.newsVideo {
	width: 				484px; 
    height:             374px; 
	padding: 			2px; 
	border: 			1px solid #777777; 
	overflow: 			hidden; 
	margin-bottom: 		10px;
    display:            inline-block;
}


.newsVideoPreviewBlock .btn-play {
  background:           url('/images/btn_play.png') no-repeat;
  opacity:              0.65;
  position:             absolute;
  top:                  50%;
  left:                 50%;
  width:                70px;
  height:               70px;
  margin:               -35px 0px 0px -35px;
  cursor:               pointer;
  text-decoration:      none !important;
}


.newsVideoPreviewBlock {
  background-color:     black;
  height:               374px;
  width:                484px;
  text-align:           center;
  overflow:             hidden;
  position:             relative;
}

.newsVideoPreviewBlock a {
  display:              block;
  height:               100%;
}

.news_item.with-text .newsVideoPreviewBlock img {
	margin: 			0px;
}

#news-links-panel {
    font-size:          9pt;
    line-height:        1.5em;
    width:              100%;
    float:              left;
    margin-top:         5px;
}

#news-links-panel .last
{
    border: none;
    margin: 0;
    padding: 0
}
/*
#news-links-panel .left-link {
    float:              left;
    width:              48%;
    display:            block;
    padding-top:        11px;
}

#news-links-panel .right-link {
    float:              right;
    width:              48%;
    display:            block;
    text-align:         right;
    padding-top:        11px;
}

#news-links-panel .left-arrow {
    float:              left;
    width:              12px;
    height:             5px;
    display:            block;
    background:         url('/images/path-pointer-left.gif') no-repeat;
    margin-top:         5px;
}

#news-links-panel .right-arrow {
    float:              right;
    width:              12px;
    height:             5px;
    display:            block;
    background:         url('/images/path-pointer.gif') no-repeat ;
    margin-top:         5px;
}

#news-links-panel .date {
    display:            block;
    font-size:          9pt;
    float:              left;
    margin:             0 10px;
    color:              #000;
}
*/
.related-links{
  margin-top:    	5px;
  font-size:     	10pt;	
  line-height:		1.5em;		
}

.related-links .relate-link{
  padding-left:		15pt;			
}

.related-links .title-relate-link{
  font-weight:   	bold;
}

.related-links .date-r{
  font-size:     	8pt;
}

.photo-table
{
/*	float: 			left;
	widht: 			100%;*/
}

.photo-table .item-line
{
	width:			100%;
}

.photo-report .main-photo
{
    display: inline-block;
    width:  488px;
    height: 378px;
}

.photo-report .item-report
{
/*	width:			30%;*/
	margin:			20px 20px 0 0;
	float:			left;
	position:		relative;
}

.item-line .item-report-last
{
	width:			30%;
	margin:			20px 0 0 0;
	float:			right;
	position:		relative;
}

.num-reports
{
	font-size:		8pt;
	color:			#777777;
}

.itemPhotoReport
{
	float: 			left;
	width:			155px;
	margin-right:	10px;
	margin-bottom:	20px;
}

.imageHolder
{
	border:			1px solid #BBBBBB;
	height:			120px;
	width:			150px;
	text-align: 	center;
	displaY:		block;
}

.image_cont a {
	width: 100%;
	height: 100%;
	float: left;
}

.photo-table a
{
	font-size:			11pt;
}

.image_cont
{
	border:               	solid 1px #BBBBBB;
	width:                	134px;
	height:               	104px;
	text-align:           	center;
	margin-bottom:        	5px;
	position:				relative;
	z-index:				100;
	background-color:		white;
}

.photo-report
{
	float:					left;
    width: 100%;
    border-bottom: 1px dashed #E3E3E3; 
    padding-bottom: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.related-links
{
	margin-top:    	5px;
	font-size:     	10pt;
	line-height:	1.5em;
}

#dialog {
  display: none;
}
#dialog, .dialog  {
  display:              none;
  font-size:            14px;
}

#dialog p, 
.dialog p {
  line-height:          1.5em;
}

#dialog form, 
.dialog form {
  margin-top:           -20px;
}

#dialog label, 
.dialog label {
  margin:               20px 0px 5px 0px;
  display:              block;
}

#dialog input.text,
#dialog .input-text,	
#dialog select,
#dialog textarea,
.dialog input.text,
.dialog .input-text,	
.dialog select,
.dialog textarea    {
  display:              block;
  width:                100%;
}

#dialog textarea,
.dialog textarea {
  height:               4em;
}

#dialog fieldset,
.dialog fieldset {
  padding:              0;
  border:               0;
  margin-top:           25px;
}

#dialog .err_text,
.dialog .err_text  {
	color:				red;

}

#archive-datepicker {
    width:          200px;
    font-size:      0.75em;
}

.news-categories ul{
    list-style:     disc;
    list-style-position:    inside;
    font-size:      7pt;
    color:          #214E99;
}

.news-categories ul li{
    padding-bottom:     12px;
    padding-top:        2px;
}

.news-categories ul li a{
    font-size:      11pt;    
}

.category-title hr{
    color:      #808080;
}

.category-title{
    position:   relative;
    text-align: center;
}

.category-title div{
    z-index:100;
    width:200px;
    margin: 0 auto;
    font-size:11pt;
    background-color:white;
    display: block;
    margin-top:-18px;
}
.category-title div a{
    text-decoration: none;
}

.category-title div a:hover{   
   text-decoration: underline;
}

#news-main-block {
    margin-right:       255px;
}

#news-center-block {
    margin-left:255px;
}

#news-center-block .news-elastic-center-block{
    width: 100%;
    float:left;
}

#news-main-block #page-left-sidebar{
    padding-top:    0px;
}

.news-categories{
    margin-bottom: 15px;
}

.news-elastic-center-block{
 
}

#page-left-sidebar i.top-news 
{
    margin: 0 0 8px 0 !important;
}

/*****************************************************/

.img-conteiner-big
{
        margin:             0px 15px 5px 0px;
        width:              134px;
        height:             104px;
        float:              left;
        text-align:         center;
        position:           relative;
        padding: 0;
        top:0;
        left: 0px;
        z-index: 10;
        display: block;
}

.img-conteiner-big .frame1,
.img-conteiner-big .frame2
{
    width:              132px;
    height:             102px;
}

.news_item .category-icon {
    background:         url('/images/news-type-icons.png') no-repeat;
    height:             13px;
    display:            block;
    float:              right;
    margin-left:        7px;
}

.news_item .interview-cat
{
    width:              13px;
}

.news_item  .photo-report-cat
{
    background-position: -13px top;
    width:              11px;
}

.news_item .video-cat
{
    background-position: -24px top;
    width:              11px;
}

.news_item .news-map-cat
{
    background-position: -35px top;
    width:              14px;
}

.news_item .attention-cat
{
    background-position: -49px top;
    width:              11px;
}

.alert
{
    border-top: 1px dashed #E3E3E3;
    padding-top: 5px;
    color: #7E7E7E !important;
    padding-bottom: 5px;
    margin-top: 5px !important;
}


#top-news {
  width:                100%;
  overflow:             hidden;
  border-bottom:        1px solid #D6D6D6;
}

#top-news .news-title {
  display:              block;
  font-size:            14pt;
  color:                #214E99;
  text-decoration:      none;
  padding-bottom:       5px;
  clear: right;
}

#top-news .img-cont {
  float:                left;
  width:                234px;
  height:               181px;
  margin:               0px 15px 5px 0px;
  border:               1px solid #bbb;
  text-align:           center;
}

.favorite-panel
{
    line-height: 1.5em !important;
}

.notice
{
    color: #7E7E7E;
    font-size: 8pt;
    margin-bottom: 5px;
}

h1 {
    font-size: 24px !important;
}

h3 {
    font-size: 18px !important;
}

#video-news-block,
#photo-news-block
{
    float: left;
    width: 240px;
    border-top: 1px solid #D6D6D6;
    padding-top: 13px;
    margin: 5px 0 20px 0;
}

#photo-news-block
{
    margin-bottom: 25px;
}

#video-news-block .img-cont,
#photo-news-block .img-cont
{
  float:                left;
  width:                99px;
  height:               77px;
  text-align:           center;
  
  background-color: white;
    border: 1px solid #BBBBBB;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    z-index: 100;
}

#video-news-block .img-conteiner,
#photo-news-block .img-conteiner
{
        width:              101px;
        height:             79px;
        float:              left;
        text-align:         center;
        position:           relative;
        padding: 0;
        top:0;
        left: 0px;
        z-index: 100;
        display: block;
        margin: 0;
}

#video-news-block .title,
#photo-news-block .title
{
    font-size: 8pt;
    text-align: left;
}

#video-news-block .date,
#photo-news-block .date
{
    color: #7E7E7E;
    float: left;
    font-size: 8pt;
    margin: 3px 0 5px 0;
}


#video-news-block .video-news-item,
#photo-news-block .photo-news-item
{
    width: 105px;
    position: relative;
}

#video-news-block .items,
#photo-news-block .items
{
    border-bottom: 1px dashed #E3E3E3; 
    float: left;
    width: 100%;
    margin-bottom: 8px;
    padding-bottom: 10px;
}

.frame1 {
    background-color: white;
    border: 1px solid #BBBBBB;
    height: 77px;
    left: 2px;
    position: absolute;
    top: -2px;
    width: 99px;
    z-index: 70;
}

.frame2 {
    background-color: white;
    border: 1px solid #BBBBBB;
    height: 77px;
    left: 4px;
    position: absolute;
    top: -4px;
    width: 99px;
    z-index: 50;
}

#last-interview div a.img-cont
{
  float:                left;
  width:                214px;
  height:               166px;
  margin:               0px 7px 5px 0px;
  background-color:     #fff;
  border:               1px solid #bbb;
  text-align:           center;
}







#photo-panel {
    width: 490px;
    overflow: hidden;
    display: inline-block;
    position: relative;

}
#photo-panel #move-prev-photo {
    left: 1px;
    background: url("/images/photo-report-arrows.png") no-repeat -13px top;

}

#photo-panel #move-next-photo {
    left: 472px;
    background: url("/images/photo-report-arrows.png") no-repeat;
}

#photo-panel .move-buttom {
    position: absolute;
    width: 17px;
    height: 42px;
    cursor: pointer;
    top: 7px; 
    display: block;
    z-index: 200;
}

#photo-panel a {
    font-size: 12px;
}

#photo-panel ul {
    font-size: 12px;
    line-height: 1.7em;
}

#photo-panel .photo-carousel {
    overflow: hidden;
    height: 56px;
}

#photo-panel .photo-carousel .item {
    width: 70px;
    height: 56px;
}

#photo-panel .photo-carousel .image-cont {
    background-color: white;
    border: 1px solid #BBBBBB;
    float: left;
    height: 54px;
    text-align: center;
    width: 68px;
}

.video-news .img-cont {
  float:                left;
  /*margin:               10px 20px 0px 0px;*/
  width:                132px;
  height:               102px;
  text-align:           center;
  border:               1px solid #bbb;
}

.item-video
{
    width:  31%;
    float: left;
    margin-right: 10px;
}

.item-video .news_title
{
    font-size: 9pt;
    line-height: 1.5em;
    display: block;
}

.video-news .item-line
{
    border-bottom: 1px dashed #E3E3E3;  
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.video-news .last
{
    border: none;
}

.news_item .main-news-photo
{
    float: left;
    margin: 0 15px 5px 0;
}

.btn-play-middle {
    background: url("/images/btn-play-middle.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 37px;
    left: 50%;
    margin: -18px 0 0 -18px;
    position: absolute;
    top: 50%;
    width: 37px;
    z-index: 500;
}

.btn-play-big {
    background: url("/images/btn-play-big.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 56px;
    left: 50%;
    margin: -28px 0 0 -28px;
    position: absolute;
    top: 50%;
    width: 56px;
    z-index: 500;
}

.share-block
{
    float:      right;
}

.yandex-map
{
    width:      98%;
    height:     450px;
    padding:    2px;
    border:     1px solid  #BBBBBB;
}

.location-yandex-map
{
    float:          left;
    width:          230px;
    height:         177px;
    border:         1px solid #BBBBBB;
    padding:        2px;
    margin:         5px 15px 5px 0px;
}

.news-additional-info-block
{
    float:      left;
    width:      250px;
}

#location-address
{
    display:        none;
}

#location-title
{
    display:        none;
}

.news-elastic-center-block .adplace
{
    padding: 10px 0;
}

#___plusone_0
{
    width: 80px !important;
}

.twitter-share-button
{
    width: 100px !important;
    position: relative;
    top: -3px
}

#share-panel #ya-share-panel
{
    width: 100px; 
    display: inline-block;
    position: relative;
    top: -8px;
}

#share-panel
{
    width: 100%;
    border-bottom: 1px dashed #E3E3E3;
    margin-bottom: 10px;
}

#share-panel .b-share__handle
{
   padding-left: 0px !important; 
}

.fb-like
{
    top: -6px;
}
