* {
	padding: 0;
	margin: 0
}
body {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	background: #e6e6e6;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}
form, p {
	padding: 0;
	margin: 0
}
input {
	outline: none
}
ul, ol, li {
	margin: 0;
	padding: 0;
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: none !important;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	color: #333
}
a, img, input, select, textarea {
	outline: none;
	font-size: 14px;
	font-family: 'PT Sans'
}
a { color: #289ed8;}
a:focus {
	outline: none
}
.clear {
	display: block;
	;
	height: 0px;
	overflow: hidden;
	clear: both;
}
.main-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 100px;
	top: 0;
}
.box {
	position: relative;
	z-index: 300;
}
.box-container {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 5px solid #e6e6e6;
	-moz-box-sizing: border-box; /* Для Firefox */
	box-sizing: border-box;
}
.box-content:focus {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	z-index: 400;
	outline-width: 0;
}
.box-content.pseudo-focus {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	z-index: 400;
	outline-width: 0;
	border: 2px solid #339ed4;	
}
.box-content {
	position: relative;
	padding: 20px 7px 17px 20px;
	border: 0;
	border: 2px solid transparent;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box-content .header { padding: 0 60px 0 0 }

.box-content.loading {
	background: url(../img/adm/AjaxLoader2.gif) center no-repeat;
}

.box-content.loading iframe {
	visibility: hidden;
}

.scrollbar-ag {
	height: 100px;
	overflow-y: scroll;
	padding: 0 10px 0 0
}
.scrollbar-ag-calendar {
	height: 100px;
	overflow-y: scroll;
	padding: 0 10px 0 0
}
.box-content h2 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #289ed8;
	padding: 0 20px 0 5px;
 display: inline-block;  height: 24px; float: left; margin: 0 0 5px 0
}

.box-content .scrollbar-ag h2 {
	float: none
} 

.box-container .close {

	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/icon-close.png) no-repeat 0 -16px;
	cursor: pointer;
    position: absolute;
    right: 12px;
	top: 15px;
	z-index: 999;
}
.box-container .expand {

	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/icon-expand.png) no-repeat 0 -16px;
	cursor: pointer;
    position: absolute;
    right: 37px;
    top: 15px;
	z-index: 999;
}

.box.full .box-container .close {
	/*display: none !important;*/
}

.box.full .box-container .expand {
	background: url(../img/icon-collapse.png) no-repeat;
	/*right: 10px;*/
}

.box-iframe {
	border: 0;
	width: 100%;
	height: 100%;
}

.news-legend { display: inline-block;  height: 24px; float: left; margin: 0 0 5px 0 }
.news-legend .icon {
	float: left;
	font-size: 14px;
	/*padding: 0 0 0 26px;*/
	margin: 0 20px 0 0;
	display: block;
}
.news-legend .breaking-news {
	color: #be2f2f;
	/*background: url(../img/icon-breaking-news.png) no-repeat 5px 0;*/ cursor: pointer;
}

.news-legend .breaking-news.active {
	font-weight: bold;
}

.news-legend .exclusive {
	color: #339ed4;
	/*background: url(../img/icon-exclusive.png) no-repeat 0 2px;*/ cursor: pointer;
}

.news-legend .exclusive.active {
	font-weight: bold;
}



.detail-news-type { clear: both; display: block; }
.detail-news-type:after { content: ''; display: block; clear: both; width: 100% }
.detail-news-type span {
	float: left;
	font-size: 14px;
	padding: 0 0 0 26px;
	margin: 0 20px 0 0;
	display: block;
}
.detail-news-type .breaking-news {
	color: #be2f2f;
	background: url(../img/icon-breaking-news.png) no-repeat 5px 0;
}


.detail-news-type .exclusive {
	color: #339ed4;
	background: url(../img/icon-exclusive.png) no-repeat 0 2px
}


.detail-news-type .news-mayor-m24 { width: 106px; height: 35px; display: block; overflow: hidden; text-indent: -9999px; background: url(/img/icon-m24-big.png); background-size: contain; margin: 0 10px 12px 0; padding: 0}
.detail-news-type .news-mayor-tv24 { width: 100px; height: 35px; display: block; overflow: hidden; text-indent: -9999px; background: url(/img/icon-tv24-big.png); background-size: contain; margin: 0 10px 12px 0; padding: 0}



.news-legend .show_as_thumbnails { width: 16px; height: 16px; text-indent: -9999px; overflow: hidden; background: url(../img/icon-tile.png); padding: 0; cursor: pointer; position: relative;; top: 2px}
.news-legend .show_as_thumbnails:hover { background-position: 0 -16px }
.news-legend .show_as_thumbnails.active { background-position: 0 -16px }

.news-legend .show_as_list { width: 16px; height: 16px; text-indent: -9999px; overflow: hidden; background: url(../img/icon-list.png); padding: 0; cursor: pointer; position: relative;; top: 2px}
.news-legend .show_as_list:hover { background-position: 0 -16px }
.news-legend .show_as_list.active { background-position: 0 -16px }

.news-list h3 {
	font-size: 14px;
	color: #555;
	padding: 17px 0 17px 0;
	border-bottom: 1px solid #a8a8a8;
	font-weight: normal;
}
.news-list h3 strong {
	text-transform: uppercase;
}
.news-list li a {
	padding: 4px 0 3px 60px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	font-size: 14px;
	color: #555;
	text-decoration: none;
	display: block; /*transition: 0.25s;*/
	line-height: 20px
}
.news-list li a:hover {
	background: #eee; text-decoration: underline;
}
.news-list li a .news-date {
	position: absolute;
	left: 4px;
	top: 4px;
	font-weight: bold;
}

.news-list li a .container-exclusive-breaking-news-icons {
	/*
	sition: absolute;
	left: 10px;
	top: 19px
	*/
	padding: 0 0px 0 0; text-decoration: none !important; margin: 0 7px 0 0
}

.news-list li a .container-exclusive-breaking-news-icons img{
	float: left; display: inline-block; margin: 2px 5px 0 0;
}

.news-list li.breaking-news a {
	color: #ca2434
}
.news-list li.breaking-news a .news-date {
	color: #555
}

.news-list .number-photo { display: none; }

.news-list-all h3 {
	font-size: 14px;
	color: #555;
	padding: 17px 0 17px 0;
	border-bottom: 1px solid #a8a8a8;
	font-weight: normal;
}
.news-list-all h3 strong {
	text-transform: uppercase;
}
.news-list-all li a {
	padding: 4px 0 3px 96px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	font-size: 14px;
	color: #555;
	text-decoration: none;
	display: block; /*transition: 0.25s;*/
	line-height: 20px
}
.news-list-all li a:hover {
	background: #eee;
	text-decoration: underline;
}
.news-list-all li a .news-date {
	position: absolute;
	left: 4px;
	top: 4px;
	font-weight: bold;
}
.news-list-all li a .container-exclusive-breaking-news-icons {
	/*
	sition: absolute;
	left: 10px;
	top: 19px
	*/
	padding: 0 0px 0 0; text-decoration: none !important; margin: 0 7px 0 0
}

.news-list-all li a .container-exclusive-breaking-news-icons img{
	float: left; display: inline-block; margin: 2px 5px 0 0;
}

.news-list-all li a .news-rubric {
	position: absolute;
	left: 50px;
	top: 3x;
	width: 21px;
	height: 21px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/icon-news-rubric.png);
}
.news-list-all li a .news-rubric.text {
	background-position: 0 0
}
.news-list-all li a .news-rubric.photo {
	background-position: -21px 0
}
.news-list-all li a .news-rubric.video {
	background-position: -42px 0
}
.news-list-all li a .news-rubric.infographics {
	background-position: -63px 0
}
.news-list-all li a .number-photo {
	position: absolute;
	left: 77px;
	top: 5px;
	color: #289ed8;
	font-weight: bold;
	display: block;
}
.news-list-all li.breaking-news a {
	color: #ca2434
}
.news-list-all li.breaking-news a .news-date {
	color: #555
}


.news-type { position: relative; top: 2px; display: none;}

.mayor-type img {position: relative; top: 0px; margin-right: 7px; float: left;}
.mayor-type { text-decoration: 1px solid #f00 !important; display:none; }
.NewsList.mayor .mayor-type {display:block;}

.photo-list h3 {
	font-size: 14px;
	color: #555;
	padding: 20px 0 17px 5px;
	font-weight: normal;
	clear: both;
}
.photo-list h3:first-child {
	padding: 0 0 17px 5px;
}
.photo-list h3 strong {
	text-transform: uppercase;
}
.photo-list li {
	width: 12.45%;
	float: left;
	margin: 0 0 10px 0
}

.list-item-container {
	margin: 0 5px;
	background: #e4e4e4; 
}

.image-container {  text-align: center; width: 100%; display: block; margin-bottom: 0}

.text-container {   display: block; height: 46px; overflow: hidden; line-height: 17px; position: relative; }
.text-container:after { content: ''; display: block; position: absolute;; left: 0; bottom: 0; height: 15px; width: 100%; background: url('/img/bg-text-fade.png'); }

li .photo-image {
	 max-width: 100%; margin:0 auto;
}

li .photo-info {
	padding: 25px 10px 10px 10px;
	display: block;
	position: relative;
}
.photo-info a {;
	text-decoration: none;
	color: #363636
}
.photo-info a:hover {
	text-decoration: underline;
}
.photo-date {
	position: absolute;
	;
	left: 10px;
	top: 5px;
	font-size: 12px;
	color: #898989
}
.photo-views {
	position: absolute;
	;
	right: 10px;
	top: 5px;
	padding: 0 0 0 23px;
	background: url(../img/icon-photo.png) no-repeat 0 0;
	color: #289ed8;
	font-weight: bold;
}

.PhotoDownload { display: inline-block; margin: 10px}

.video-list h3 {
	font-size: 14px;
	color: #555;
	padding: 20px 0 17px 5px;
	font-weight: normal;
	clear: both;
}
.video-list h3:first-child {
	padding: 0 0 17px 5px;
}
.video-list h3 strong {
	text-transform: uppercase;
}
.video-list li {
	width: 12.45%;
	float: left;
	margin: 0 0 10px 0
}


li .video-image {
	  width: 100%; margin:0 auto;
}
li .video-info {
	padding: 25px 10px 10px 10px;
	display: block;
	position: relative;
}
li .video-info a {;
	text-decoration: none;
	color: #363636
}
li .video-info a:hover {
	text-decoration: underline;
}
li .video-date {
	position: absolute;
	;
	left: 10px;
	top: 5px;
	font-size: 12px;
	color: #898989
}
li .video-duration {
	position: absolute;
	;
	right: 10px;
	top: 5px;
	padding: 1px 0 2px 22px;
	background: url(../img/icon-video.png) no-repeat 0 2px;
	color: #289ed8;
	font-weight: bold;
}
li .broadcast-image {
	  width: 100%; margin:0 auto;
}
li .broadcast-info {
	padding: 25px 10px 10px 10px;
	display: block;
	position: relative;
}
li .broadcast-info a {;
	text-decoration: none;
	color: #363636
}
li .broadcast-info a:hover {
	text-decoration: underline;
}
li .broadcast-date {
	position: absolute;
	;
	left: 10px;
	top: 5px;
	font-size: 12px;
	color: #898989
}

.infographics-list h3 {
	font-size: 14px;
	color: #555;
	padding: 20px 0 17px 5px;
	font-weight: normal;
	clear: both;
}
.infographics-list h3:first-child {
	padding: 0 0 17px 5px;
}
.infographics-list h3 strong {
	text-transform: uppercase;
}
.infographics-list li {
	width: 12.45%;
	float: left;
	margin: 0 0 10px 0
}

li .infographics-image {
	width: 100%; margin:0 auto;
}
li .infographics-info {
	padding: 25px 10px 10px 10px;
	display: block;
	position: relative;
}
li .infographics-info a {;
	text-decoration: none;
	color: #363636
}
li .infographics-info a:hover {
	text-decoration: underline;
}
li .infographics-date {
	position: absolute;
	;
	left: 10px;
	top: 5px;
	font-size: 12px;
	color: #898989
}

.infographics-image-big { width: 100%; max-width: 730px }

.text-image {
	  width: 100%; margin:0 auto;
}
.text-info {
	padding: 25px 10px 10px 10px;
	display: block;
	position: relative;
}
.text-info a {;
	text-decoration: none;
	color: #363636
}
.text-info a:hover {
	text-decoration: underline;
}
.text-date {
	position: absolute;
	;
	left: 10px;
	top: 5px;
	font-size: 12px;
	color: #898989
}
.text-views {
	position: absolute;
	;
	right: 10px;
	top: 5px;
	padding: 0 0 0 23px;
	background: url(../img/icon-photo.png) no-repeat 0 0;
	color: #289ed8;
	font-weight: bold;
}

.calendar-form {
	padding: 0 0 10px 0; position: relative;; top: -8px;
}
.calendar-form form {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #a8a8a8
}
.calendar-form fieldset {
	border: 0;
	display: inline-block;
	float: left;
	height: 40px;
	float: left;
}

}
.calendar-form fieldset {
	border: 0;
	display: inline-block;
	float: left;
	height: 40px;
	float: left;
	white-space: nowrap;
}

}
.calendar-form .choose {
	margin: 0 0 10px 0
}
.calendar-form .choose a {
	display: inline-block;
	;
	height: 40px;
	text-transform: uppercase;
	color: #fff;
	line-height: 40px;
	padding: 0 45px 0 25px;
	border: 0;
	background: url(../img/icon-button-arrow.png) no-repeat 89% 18px #289ed8;
	text-decoration: none;
	float: left;
	margin: 0 3px 0 0;
	cursor: pointer;
}
.calendar-form .choose a:hover {
	text-decoration: underline;
}
.calendar-form .clear-filter-button {
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	color: #a8a8a8;
	cursor: pointer;
	display: inline-block;
	padding: 0 18px;
	margin: 0 3px;
    text-decoration: none;
}
.calendar-form .clear-filter-button:hover {
	color: #900;
	text-decoration: underline;
}
.calendar-form .archive-button {
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	color: #00abff;
	cursor: pointer;
	display: inline-block;
	padding: 0 18px;
	margin: 0 15px 0 3px;
	border: solid #c2dee9;
	border-width: 0 2px;
	text-decoration: none;
}
.calendar-form .archive-button:hover {
	text-decoration: underline;
}
.calendar-form .calendar-event-types {
}
.calendar-form .calendar-event-types li {
	display: inline-block;
}
.calendar-form .calendar-event-types a {
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	text-transform: uppercase;
	color: #00abff;
	cursor: pointer;
	display: inline-block;
	padding: 0 14px;
	margin: 0 3px;
	text-decoration: none;
}
.calendar-form .calendar-event-types a:hover {
	text-decoration: underline;
}
.calendar-form .calendar-event-types a.main-events {
	color: #a1a1a1
}
.calendar-form .calendar-event-types a.current-events {
	color: #00abff
}
.calendar-form .calendar-event-types a.future-events {
	color: #a186be
}
.calendar-form .calendar-event-types a.past-events {
	color: #c69c6d
}
.calendar-form .archive-button.Active, .calendar-form .calendar-event-types a.active {
	font-weight: bold;
}
.calendar-list td {
	vertical-align: center;
	padding: 10px 15px 10px 0px
}
.calendar-list tr:hover td {
	background-color: #f5f5f5
}
.calendar-list .between td {
	padding: 30px
}
.calendar-list tr.between:hover td {
	background-color: #fff;
}

.calendar-list th {
	vertical-align: top;
	font-weight: bold;
	color: #289ed8;
	text-align: left;
	padding: 10px 15px 10px 0px;
	font-weight: bold;
}
.calendar-list .events-day {
	text-transform: uppercase;
	padding-top: 0;
	font-weight: bold;
}
.calendar-list .events-day span {
	font-weight: normal;
	color: #434343
}
.calendar-list .event-title a {
	font-size: 16px;
	color: #555;
	text-decoration: none;
}
.calendar-list .event-title a:hover {
	text-decoration: underline;
	color: #289ed8
}
.calendar-list .event-status {
	font-weight: bold
}
.calendar-list .event-status .cancel {
	color: #555
}
.calendar-list .event-status .now {
	color: #11a04a
}
.calendar-list .event-status .end {
	color: #898989
}
.calendar-list .event-status .late {
	color: #0076a3
}
.calendar-list .event-status .acc-end {
	color: #cf3c3c
}
.calendar-list th.event-time {
	padding-left: 20px
}
.calendar-list td.event-time {
	color: #8c8c8c;
	border-left: 2px solid #b7b7b7;
	padding-left: 20px;
	position: relative;
	/*line-height: 17px*/
}
.calendar-list td.event-time .border {
	width: 11px;
	height: 2px;
	display: block;
	background: #b7b7b7;
	position: absolute;
	left: 0
}
.calendar-list td.event-time .border.border-top {
	top: 0
}
.calendar-list td.event-time .border.border-bottom {
	bottom: 0
}
.calendar-list td.event-time .availability {
	width: 4px;
	height: 24px;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px
}
.calendar-list td.event-time .availability.available {
	background: #52c6ff
}
.calendar-list td.event-time .availability.unavailable {
	background: #d5d5d5;
}
.calendar-list th.event-place {
	padding-left: 20px
}
.calendar-list .event-place {
	padding-left: 10px; padding-right: 10px
}
.calendar-list .event-place a {
	padding: 0 0 0 30px; 
	position: relative; 
	display: block;

}
.calendar-list .event-place a:hover {
	text-decoration: none;
}
.calendar-list .event-place a i{
	width: 29px;
	height: 29px;
	display: block;
	cursor: pointer;
	background: url('../img/icon-map.png') no-repeat 0 0;
	position: absolute;
	left:0; 
	top: -2px;
}
.calendar-list .event-place a:hover i{
	background-position: 0 -29px
}
.box.minimized {
	display: none !important;
}
.box.box1 {
	width: 50%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 0; /*transition: 0.15s;*/
}
.box.box2 {
	width: 50%;
	height: 50%;
	position: absolute;
	left: 50%;
	top: 0; /*transition: 0.15s;*/
}
.box.box3 {
	width: 50%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 50%; /*transition: 0.15s;*/
}
.box.box4 {
	width: 50%;
	height: 50%;
	position: absolute;
	left: 50%;
	top: 50%; /*transition: 0.15s;*/
}
.box1.vert {
	width: 50%;
	height: 100%;
}
.box1.hor {
	width: 100%;
	height: 50%;
}
.box1.full {
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
}
.box2.vert {
	width: 50%;
	height: 100%;
}
.box2.vert.moved {
	left: 0
}
.box2.hor {
	width: 100%;
	height: 50%;
	left: 0
}
.box2.full {
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
}
.box3.vert {
	width: 50%;
	height: 100%;
	top: 0;
}
.box3.vert.moved {
	left: 50%
}
.box3.hor {
	width: 100%;
	height: 50%;
}
.box3.full {
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
}
.box4.vert {
	width: 50%;
	height: 100%;
	top: 0
}
.box4.hor {
	width: 100%;
	height: 50%;
	left: 0
}
.box4.full {
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
}
.left-panel {
	position: absolute;
	left: 0;
	top: 0;
	width: 57px;
	height: 100%;
	background: #10303f;
	text-align: center;
	z-index: 100;
	text-align: center;
}
.left-panel a.box-button {
}
.left-panel a.box-button.active {
	border: 2px solid #339ed4
}
.left-panel .add {
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 10px auto;
	 background: url('../img/icon-add-unactive.png');
}
.left-panel .add.active {
	 background: url('../img/icon-add.png');
}
.left-panel .save {
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 auto 10px auto;
	background: url('../img/icon-save-unactive.png') center no-repeat;
}
.left-panel .save.active {
	background: url('../img/icon-save.png') center no-repeat;
}
.left-panel .link {
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 auto 10px auto;
	background: url('../img/icon-link.png') 0 0 no-repeat;
}
.left-panel .link:hover {
	background-position: 0 -30px;
}

.font-size {
	border: solid #0d4e65;
	border-width: 2px 0;
	text-align: center;
	padding: 10px 0
}
.font-size a {
	cursor: pointer;
	color: #556c77;
	padding: 5px;
	display: inline-block;
}
.font-size .active a {
	color: #00abff
}
.font-size a:hover {
	color: #00abff
}
.font-size .small-size a {
	font-size: 12px
}
.font-size .medium-size a {
	font-size: 14px
}
.font-size .large-size a {
	font-size: 18px
}
.add-on {
	border-bottom: 2px solid #0d4e65;
	padding: 10px;
	text-align: center;
}

.social-links {   }
.social-links li { margin: 10px 0 0 14px }
.social-links li a { display: block; width: 25px; height: 25px; cursor: pointer;text-indent: -9999px; overflow: hidden; background: url('/img/icon-social.png'); }

.social-links li a.Twitter { background-position: 0 0 }
.social-links li a.Twitter:hover { background-position: 0 -25px }
.social-links li a.Vkontakte { background-position: -25px 0 }
.social-links li a.Vkontakte:hover { background-position: -25px -25px }
.social-links li a.Facebook { background-position: -50px 0 }
.social-links li a.Facebook:hover { background-position: -50px -25px }
.social-links li a.Instagram{ background-position: -75px 0 }
.social-links li a.Instagram:hover { background-position: -75px -25px }


header {
	background: linear-gradient(to right, #215d7a, #1f495d);
	position: absolute;
	;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 128px;
	z-index: 400;
}
header .header-container {
	position: relative;
	min-height: 128px;
	padding: 0 0 0 276px
}
header .logo-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 276px;
	height: 100%;
	background: #fff
}
header .logo {
	width: 276px;
	height: 128px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/logo.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -64px
}
header .menus {
	background: #192f3a;
	min-height: 47px; padding-right: 170px;
}
header .menu-1 {
	float: left; margin: 10px 0 0 10px;
}
header .menu-1 li {
	float: left;
	padding: 0 10px;
}
header .menu-1 li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	height: 27px; /*transition: 0.15s;*/
}
header .menu-1 li a:hover {;
	color: #339ed4
}
header .menu-1 li.active a {
	color: #339ed4
}
header .menu-2 {
	float: left; margin: 10px 0 10px 10px
}
header .menu-2 li {
	float: left;
	padding: 0 10px;
	/*border-left: 2px solid #14556b*/
}
header .menu-2 li:last-child {
	/*border-right: 2px solid #14556b*/
}
header .menu-2 li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #b0b0b0;
	text-decoration: none;
	height: 27px; /*transition: 0.15s;*/
}

header .menu-2 li a:hover {;
	color: #fff
}
header .login-button {
	float: right;
	display: block;
	font-size: 14px;
	line-height: 48px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 0 76px 0 0;
	position: relative; /*transition: 0.15s;*/
}
header .login-button:hover {
	color: #339ed4
}
header .login-button span {
}
header .login-button span:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
	height: 47px;
	background: url(../img/icon-user.png) no-repeat 50% 50% #152127;
}
header .search-form {
	
	padding: 20px 270px 5px 20px;
	position: relative;
}
header .search-input {
	border: 0;
	background: #fff;
	width: auto;
	height: 30px;
	display: block;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	box-sizing: border-box; float: left; display: inline;;
	white-space: nowrap; display: table-cell; max-width: 100%

}
header .search-submit {
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/icon-search.png);
	cursor: pointer;
	position: absolute;
		right: 220px;
	top: 20px;
}

header .search-form .search-container {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	
	padding: 0px 10px 7px 10px;
	margin: 0 5px 15px 0;
	box-sizing: border-box; text-align: right;
	
}


header .search-form .search-container  .tags-container {  }

header .search-form .search-container .search-tag{
	
	font-size: 13px;
	line-height: normal;
	box-sizing: border-box;

	color: #000;
	border-radius: 0px;
	position: relative;
	z-index: 100;

	display: inline-block;
	margin: 7px 0 0 10px;
	cursor: pointer;  border: 1px solid #dfdfdf; border-radius: 15px; padding: 3px 20px 2px 10px; white-space: nowrap; 

	
}

header .search-form .search-container .search-tag .tag-name:after { content: 'x'; color: #f33; position: absolute; right: 9px; top:-4px; margin: 0 0 0 2px}


.search-tag.rubric-tag { background: #dfdfdf }


header .search-form .search-container .rubric-tags-container {display: inline-block;   border-radius: 15px; padding: 0 0 0 10px; margin: 7px 0 0 10px; background: #dfdfdf; white-space: nowrap;}

header .search-form .search-container .rubric-tags-container  .search-tag{ border: 0; border-radius: 0; padding: 4px 10px 3px 0; margin: 0 15px 0 0; display: inline-block;}
header .search-form .search-container .rubric-tags-container  .search-tag .tag-name:after { right: 0 }

header .advanced-search-button {
	width: 200px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 43px;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
	background: #215c77;
	margin: 0px 0 0 17px;
	cursor: pointer;
	display: inline-block;
	float: left;
	position: absolute;
	right: 10px;
	top: 20px; /*transition: 0.15s;*/
}
header .advanced-search-button:hover {
	background: #2389bb
}
header .advanced-search-button.active {
	background: #2389bb
}
header .advanced-search-popup {
	position: absolute;
	right: 10px;
	top: 60px;
	width: 700px;
	background: #2389bb;
	z-index: 500;
	display: none;
}
header .advanced-search-popup .heading {
	color: #7cc1e3;
	font-weight: bold;
	text-transform: uppercase;
	padding: 18px
}
header .advanced-search-popup .form-item-line {
	margin: 0 0 7px 0
}
header .advanced-search-popup .form-item-line label {
	width: 210px;
	display: inline-block;
	margin: 0 20px 0 0;
	text-align: right;
	font-weight: bold;
	;
	text-transform: uppercase;
	color: #fff
}
header .advanced-search-popup .input-container {
	display: inline-block;
	position: relative;
}
header .advanced-search-popup .form-item-line input {
	width: 229px;
	height: 28px;
	border: 0;
	background: #fff;
	padding: 0 14px
}
header .advanced-search-popup .form-item-line select {
	width: 258px;
	height: 28px;
	border: 0;
	background: #fff;
	padding: 0 14px
}
header .advanced-search-popup .form-item-line .rubric-button {
	width: 28px;
	height: 27px;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	
	cursor: pointer;
}
header .advanced-search-popup .form-item-line .rubric-button:hover {
	background-position: 0 -27px
}
header .advanced-search-popup .form-item-line .date-button {
	width: 28px;
	height: 27px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/icon-rubric.png);
	cursor: pointer;
}
header .advanced-search-popup .form-item-line .date-button:hover {
	background-position: 0 -27px
}
header .advanced-search-popup .button-reset {
	font-family: 'PT Sans';
	float: right;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a5e1ff;
	background: none;
	border: 0;
	position: relative;
	bottom: 0px;
	margin: 17px 0 0 0;
	cursor: pointer;
}
header .advanced-search-popup .button-close {
	font-family: 'PT Sans';
	float: right;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a5e1ff;
	background: none;
	border: 0;
	position: relative;
	bottom: 0px;
	margin: 17px 15px 0 0;
	cursor: pointer;
}
header .advanced-search-popup .button-submit {
	float: right;
	height: 60px;
	line-height: 60px;
	padding: 0 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #006393;
	border: 0;
	position: relative;
	bottom: 0px;
	margin: 17px 0 0 0;
	cursor: pointer;
}
footer {
	background: #10303f;
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	z-index: 2000; /*transition: 0.25s;*/
}
footer .footer-container {
	padding: 52px 52px 52px 75px;
	color: #898989
}
footer .copyright {
	border-right: 1px solid #3e525b;
	float: left;
	padding: 0 52px 0 0;
	font-size: 12px;
}
footer .copyright-text {
	float: left;
	width: 50%;
	padding: 0 0 0 52px;
}
footer .copyright-text p {
	padding: 0 0 15px 0
}
footer .logo {
	width: 159px;
	height: 62px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/logo2.png);
	background-size: contain;
	margin: 0 0 20px 0
}
footer .feedback {
	font-size: 12px;
	color: #00bff3;
	display: inline-block;
	margin: 20px 0
}
footer.visible {
	bottom: 0; /*transition: 0.25s;*/
}
.footer-open-button {
	width: 52px;
	height: 52px;
	display: block;
	background: url(../img/icon-footer.png) no-repeat 0 0;
	position: absolute;
	;
	left: 2px;
	bottom: 2px;
	cursor: pointer;
}
.footer-close-button {
	width: 52px;
	height: 52px;
	display: block;
	background: url(../img/icon-footer.png) no-repeat 0 -52px;
	position: absolute;
	;
	left: 2px;
	bottom: 2px;
	cursor: pointer;
}
.pb_scrollbar {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
	z-index: 1000;
}
.pb_scrollbar .viewport {
	height: 100px;
	overflow: hidden;
	position: relative;
	margin: 0 25px 0 0px;
}
.pb_scrollbar .overview {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.pb_scrollbar .scrollbar {
	background: none;
	position: absolute;
	background-position: 0 0;
	right: -2px;
	top: 0;
	width: 12px;
	z-index: 3000
}
.pb_scrollbar .track {
	background: #d1d1d1;
	height: 100%;
	width: 12px;
	position: relative;
}
.pb_scrollbar .thumb {
	background: #5a5a5a;
	height: 20px;
	width: 12px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0px;
}
.pb_scrollbar .thumb .end {
	background: none;
	overflow: hidden;
	height: 5px;
	width: 25px;
}
.pb_scrollbar .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.decor_checkbox span input[type="checkbox"] {
	display: none;
}
.decor_checkbox {
	height: 14px;
	margin: 3px 0 5px 5px;
 display: inline-block; height: 24px; float: left;
}
.decor_checkbox span {
	display: block;
	float: left;
	cursor: pointer;
	width: 14px;
	height: 14px;
	background: url(../img/checkbox-bg.png) no-repeat 0 0;
	margin-right: 10px;
}
.check_active span {
	background-position: 0 -14px;
}
.decor_checkbox label {
	font-size: 13px;
	font-weight: bold;
	;
	text-transform: uppercase;
	color: #5c5c5c;
	position: relative;
	top: -3px
}


.auto-suggest { position: absolute;; left: 20px; top: 60px; width: 492px !important; background: #192f3a; padding: 0 0}
.auto-suggest a { display: block; padding: 5px 20px; color: #fff; margin: 0 0 0 0; text-decoration: none;}
.auto-suggest a:hover { background: #2389bb}

.article { font-size: 16px; color: #555}
.article h2 { padding-left: 0px; margin-right: 10px}
.article a { color: #289ed8; font-size: 16px}
.article .Date { font-weight: bold;}

#Article .Text ul li { list-style: disc; list-style-position: inside;}


.breadcrumbs { padding:0 0 10px 0;}
.breadcrumbs a {}
.breadcrumbs a:hover { text-decoration: none;}

.ShareMaterialButton { display: none; margin: 10px 0 }
#ShareMaterialButts {  }

.Tags { font-size: 14px}
.Tags a{ font-size: 14px}

.Back { margin: 0 0 10px 5px; display: inline-block;}

.PhotoDetail .fancy-gallery { text-decoration: none;}

h2.galleryTitle { padding-left: 0 !important; font-weight: normal; background: none}

.material-back-button { width: 34px; height: 16px; text-indent: -9999px; overflow: hidden; display: inline-block;background: url(../img/icon-arrow-back.png) no-repeat 0 50%; margin: 0 10px 0 0; position: relative;; top: 3px; cursor: pointer;}
.material-back-button2 { display: inline-block;background: url(../img/icon-arrow-back.png) no-repeat 0 4px; margin: 0 0 0 0; padding: 0 0 0 44px; position: relative; top: 0; width: 0; height: auto; overflow: visible;  cursor: pointer; text-indent: 0}

#player { margin-top: 15px }

.copy-material-link { cursor: pointer; background: #339ed4; color: #fff !important; padding: 0 10px; margin: 0 0 7px 0; display: inline-block;}
.copy-material-link:hover { text-decoration: underline; }

.masonry-wrapper-main { width: 49%; float: left; margin: 10px 0}
.masonry-wrapper-main img { width: 100% }
.masonry-wrapper {
 
   width: 100%; float: left;; margin: 10px 0
}
.masonry-wrapper .item {  float: left; margin: 0; padding: 0; width: 10% }
.masonry-wrapper .item:nth-child(2) { width:40%;}

@media screen and (max-width: 1200px) {
.masonry-wrapper .item {  float: left; margin: 0; padding: 0; width: 20% }
.masonry-wrapper .item:nth-child(2) { width:60%;}
}


@media screen and (max-width: 1000px) {
.masonry-wrapper .item {  float: left; margin: 0; padding: 0; width: 33% }
.masonry-wrapper .item:nth-child(2) { width:66%;}
}



.masonry-wrapper .item img { width: 100%; display: block;}
.masonry-wrapper .item .img-container { border: 2px solid #fff }

body .fancybox-prev, body .fancybox-next { height: 70px; width: 70px; bottom: auto; top: 50%; margin-top: -35px; display: block !important; visibility: visible;}

body .fancybox-prev { left: -80px }
body .fancybox-prev span {
	opacity: 1;
	left: 15px;; visibility: visible;
}
body .fancybox-prev:hover span {
	opacity: 1
}
body .fancybox-next { right: -80px }
body .fancybox-next span {
	opacity: 1;
	left: auto;
	right: 15px;; visibility: visible;
}
body #fancybox-next:hover span {
	opacity: 1;
}

.PhotoDetail .slick-next, .PhotoDetail .slick-prev { display: none !important; }

.iframe-style { background: #fff;}

.iframe-style #NewPhotosSlider2 {

    margin: 0 30px 0 30px;

}

.fancybox-iframe { background: #fff; }

.media-download-introduce-form-wrp {
    display: none;
}
.media-download-introduce-form {
    padding: 20px;
    width: 400px;
}
.media-download-introduce-form__title {
    text-align: center;
    margin: 0 0 20px;
}
.media-download-introduce-form__ok {
    margin: 0 auto 10px;
    cursor:pointer;
}
.media-download-introduce-form__skip {
    margin: 0 auto;
}
.media-download-introduce-form__smi-name {
    display: block;
    margin: 0 auto 10px;
    padding: 0 4px;
    width: 226px;
    height: 27px;
    font-size: 14px;
    border: 1px solid #178ec8;
}
.media-download-introduce-form__errors {
    text-align: center;
    color: #c40b2a;
}


.fancybox-inner { background: #fff }

body #MapFilters { background: #fff; padding-bottom: 2px; padding-right:10px !important; box-shadow: 0 0 10px rgba(0,0,0,0.5); top: 44px !important; left: 54px;  width: 360px !important; display: none;}
#MapFilters .ClearSettingsContainer { display: none; }
body #MapFilters .Rubrics { float: left; display: inline-block !important; width: 170px; clear: none; margin-right: 10px}
body #MapFilters label {
    padding: 3px 0 7px 24px;
    margin: 3px 0 0 10px;
}
body #MapFilters .Rubrics input {
    right: 0;
    top: 8px;
}
body #MapFilters label em { width: 20px; height: 25px; background-size: 100% 100% !important;}

body #MapFilters .Important {
    padding: 7px 0 4px 0; margin-top: 7px;
}
body #MapFilters .Important input {
    top: 12px; right: 10px
}


body #MapFilters .MaterialTypes  { float: left; display: inline-block !important; width: 170px; clear: none; margin-right: 10px}

.map-filter-button { background: url(/img/icon-map-filter.png) no-repeat 50% 50% #539ed8; display: block; cursor: pointer; position: absolute;; left: 16px; top: 46px; color: #333; z-index: 999;  box-shadow: 0 0 10px rgba(0,0,0,0.5); text-indent: -9999px; width: 25px; height: 26px; border: 1px solid #fff}


.gallery-new {}

.gallery-new .gallery-placeholder {float: left; width: 70%; height: 100%; box-sizing: border-box; padding: 0 10px;}
.gallery-new .gallery-placeholder .helper {width: 100%; height: 100%; position: relative;}
.gallery-new .gallery-placeholder  img {position:absolute; left: 0; right: 0; top:0; bottom:0; margin:auto; cursor: pointer;}
.gallery-new .gallery-scroll {float: left; width: 30%; height: 100%; overflow-y: auto; box-sizing: border-box;}
.gallery-new .gallery-scroll .img-container {text-align: center; margin: 5px 0;}
.gallery-new .gallery-scroll .img-container img{ border: 2px solid transparent; box-shadow: 0 0 10px rgba(0,0,0,0.5); box-sizing: border-box;}
.gallery-new .gallery-scroll .img-container img.active {border: 2px solid #339ed4;}


.box-content .scrollbar-ag p { padding-bottom: 15px }


.mobile-menu-button { display: block;; cursor: pointer; color: #b0b0b0; display: block; display: none; margin: 10px 10px 0 10px; padding: 5px; text-align: center; text-transform: uppercase; font-weight: bold; position: absolute; right:70px; top: 1px; z-index: 200}
.mobile-menu-button:hover { color: #fff }

.simpleInfoWindow .title { padding-right: 40px }
.box .box-container .simpleInfoWindow .close { display: block !important; width: 16px; height: 16px; top: 6px !important; background: url(/img/icon-close.png) no-repeat 0 0;}


#ShareMaterialWin { margin-top: 15px }
#ShareMaterialWin a { width: 24px; height:24px; display: inline-block; cursor: pointer; background-size: contain;}
#ShareMaterialWin a.VK { background-image: url('/img/icon-vk-gs.png')}
#ShareMaterialWin a.VK:hover { background-image: url('/img/icon-vk.png')}
#ShareMaterialWin a.FB { background-image: url('/img/icon-fb-gs.png')}
#ShareMaterialWin a.FB:hover { background-image: url('/img/icon-fb.png')}
#ShareMaterialWin a.Mail { background-image: url('/img/icon-mailru-gs.png')}
#ShareMaterialWin a.Mail:hover { background-image: url('/img/icon-mailru.png')}
#ShareMaterialWin a.OK { background-image: url('/img/icon-ok-gs.png')}
#ShareMaterialWin a.OK:hover { background-image: url('/img/icon-ok.png')}
#ShareMaterialWin a.Twi { background-image: url('/img/icon-twi-gs.png')}
#ShareMaterialWin a.Twi:hover { background-image: url('/img/icon-twi.png')}
#ShareMaterialWin a.Google { background-image: url('/img/icon-google-gs.png')}
#ShareMaterialWin a.Google:hover { background-image: url('/img/icon-google.png')}

.RelatedMaterials a { display: inline-block; margin: 6px 0 0 10px; vertical-align: top  }
.RelatedMaterials i.ico { display: inline-block; width:16px; height:16px; text-indent:-9999px; overflow:hidden; background:url(/img/V01/IconsSmall.png); margin: 0 10px 0 0 !important; padding: 0 !important; position: relative; top: 3px }
.RelatedMaterials i.ico.Text { background-position:0 0; }
.RelatedMaterials i.ico.Video { background-position:-16px 0; }
.RelatedMaterials i.ico.Photo { background-position:-32px 0; }


 @media screen and (max-width: 1300px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 14.25%;
	}
}
 @media screen and (max-width: 1200px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 16.65%;
	}
}
 @media screen and (max-width: 1100px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 20%;
	}
}
 @media screen and (max-width: 1000px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 25%;
	}
}
 @media screen and (max-width: 900px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 33.3%;
	}
}
 @media screen and (max-width: 800px) {
.photo-list li, .video-list li, .infographics-list li{
	width: 49%;
	}
}




/* -------------------- material */

.b-material {font-size:15px;line-height:24px;color:#636363}
.b-material a {color:#29abbc}
.b-material a:hover {color:#c5382e}
.b-material a:visited {color:#700070}

.b-material h1 {font-family:georgia;font-size:24px;line-height:24px;font-weight:400;color:#464646;margin:0 100px 32px 0;position:relative}

.b-material-theme-shield {font-size:11px;line-height:16px;text-transform:uppercase;color:#8f8e8e;letter-spacing:1px;margin:-20px 0 32px 0;padding:0 0 0 19px;background:url(http://www.m24.ru/img3/IconTheme16.png) 0 0 no-repeat}
.b-material-author {font-weight:bold;font-style:italic}

.b-material-before-body {}
.b-material-body {}
.b-material-after-body {padding:30px 0 0 0;margin:0 0 40px 0}

.b-material-after-body p {font-size:12px;line-height:12px;color:#525252;padding:7px 0 0 0;margin:0 0 7px 0}
.b-material-after-body p span {text-transform:uppercase}
.b-material-after-body p a {color:#75a7aa}

.b-material-after-body_sep {height:9px;border-bottom:1px solid #c7c7c7;margin:0 0 10px 0}

/* -------------------- media */

.b-video-player-wrapper {height:353px;margin:0 0 30px -1000px;padding: 20px 0 20px 1000px;background:#e0e0e0;position:relative}
.b-video-player-wrapper object {outline:none}
.b-video-player {width:483px;height:353px;background:#f2f2f2}

.b-audio-player-wrapper {width:483px;height:54px;margin:0 0 30px 0;background:#f2f2f2}
.b-audio-player {width:483px;height:54px;background:#f2f2f2}

.b-material-after-player {background:#e0e0e0;padding:10px 20px 10px 1020px;margin:0 0 20px -1000px;clear:both}
.b-material-after-player p {font-size:12px;line-height:13px;padding:7px 0 0 0;margin:0 0 7px 0}
.b-material-after-player p span {font-family:georgia;font-size:14px;line-height:14px;padding:7px 0 0 0;margin:0 0 7px 0;color:#252525}

.b-video-player-materials-list {width:225px;position:absolute;top:20px;right:11px;overflow:hidden}
.b-video-player-materials-list__header {font-family:georgia;text-transform:uppercase;font-size:18px;line-height:18px;margin:0 0 20px 0;color:#252525}
.b-video-player-materials-list ul {list-style-type:none}
.b-video-player-materials-list ul li {list-style-type:none;list-style-position:outside;position:relative;margin:0 0 5px 0}
.b-video-player-materials-list__title {font-size:14px;line-height:15px;padding:0 0 0 106px;margin:0 0 7px 0}
.b-video-player-materials-list__title a {color:#232323}
.b-video-player-materials-list__img {width:96px;height:70px;position:absolute;top:0;left:0;background:#ccc}
.b-video-player-materials-list__date {font-size:11px;color:#b6b6b6;padding:0 0 0 106px;margin:0 0 10px 0}


/* -------------------- gallery */

.b-gallery {margin:0 0 30px 0}

.b-gallery-poster {margin:0 0 30px 0}
.b-gallery-poster img {width:483px}

.b-gallery-list {border:7px solid #dcdcdc;padding:30px 0 19px 56px}
.b-gallery-list ul {list-style-type:none}
.b-gallery-list ul li {list-style:none outside;width:112px;height:75px;float:left;margin:0 11px 11px 0}
.b-gallery-list ul li a {}
.b-gallery-list ul li a img {width:112px;height:75px;background:#ccc}


/* ---------------------------------------- simple bb */

.b-material__item_bold {font-weight:bold}
.b-material__item_italic {font-style:italic}
.b-material__item_underline {text-decoration:underline}
.b-material__item_linethrough {text-decoration:line-through}

.b-material h2 {font-family:georgia;font-size:22px;line-height:24px;font-weight:400;color:#464646;margin:0 0 30px 0;text-transform:none}
.b-material h2 a {color:#29abbc}
.b-material h2:after {background:none}
.b-material h3 {font-family:georgia;font-size:21px;line-height:23px;font-weight:400;color:#464646;margin:0 0 30px 0;text-transform:none}
.b-material h3 a {color:#29abbc}
.b-material h4 {font-family:georgia;font-size:20px;line-height:22px;font-weight:400;color:#464646;margin:0 0 30px 0;text-transform:none}
.b-material h4 a {color:#29abbc}
.b-material h5 {font-family:georgia;font-size:19px;line-height:21px;font-weight:400;color:#464646;margin:0 0 30px 0;text-transform:none}
.b-material h5 a {color:#29abbc}

.b-material br {}

.b-material ul {list-style:disc inside;margin:0;padding:0}
.b-material ul li {}

.b-material-link_source {background:#d9d9d9;padding:0 3px}

/* ---------------------------------------- incuts bb */

.b-material-incut {min-width:483px;position:relative;z-index:0;display:block;overflow:hidden}
.b-material-incut img {width:730px;border:0;vertical-align:top}
.b-material-incut p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}

.b-material-incut-l {float:left;margin:0 30px 0 0}
.b-material-incut-l img {width:236px;border:0;vertical-align:top}
.b-material-incut-l p {width:236px;font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}

.b-material-incut-l .title {font-size:14px;line-height:14px;text-transform:uppercase;padding:0;margin:0 0 20px 0;color:#252525}
.b-material-incut-l ul {list-style-type:none;width:200px;margin:0 0 10px 0}
.b-material-incut-l ul li {list-style-type:none;list-style-position:outside;margin:0 0 20px 0;padding:0;line-height:14px}
.b-material-incut-l ul li a {font-size:14px;line-height:14px}

.b-material-incut-r {float:right;margin:0 0 0 30px}
.b-material-incut-r img {width:236px;border:0;vertical-align:top}
.b-material-incut-r p {width:236px;font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}

.b-material-incut-r .title {font-size:14px;line-height:14px;text-transform:uppercase;padding:0;margin:0 0 20px 0;color:#252525}
.b-material-incut-r ul {list-style-type:none;width:200px;margin:0 0 10px 0}
.b-material-incut-r ul li {list-style-type:none;list-style-position:outside;margin:0 0 20px 0;padding:0;line-height:14px}
.b-material-incut-r ul li a {font-size:14px;line-height:14px}

.b-material-incut-history {background:#d5deea url(http://www.m24.ru/img4/gap05-bg.png) 0 100% repeat-x;font-size:14px;line-height:22px;margin:0 0 0 -1000px;padding:40px 20px 40px 1020px}
.b-material-incut-history .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;margin:0 0 20px 0;color:#252525;font-style:normal}

.b-material-incut-expert {background:#d7d7d7 url(http://www.m24.ru/img4/gap01-bg.png) 0 100% repeat-x;padding:70px 40px 40px 1165px;margin:0 0 0 -1000px;min-height:240px;position:relative;z-index:0;font-size:14px;line-height:22px;font-style:italic;clear:both;overflow:auto}
.b-material-incut-expert .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;margin:0 0 20px 0;color:#252525;position:absolute;top:30px;left:1020px;font-style:normal}

.b-material-incut-expert__expert {width:115px;display:block;position:relative;top:0;margin-left:-145px;float:left}
.b-material-incut-expert__expert-name {font-size:16px;line-height:16px;color:#363636;padding:15px 0 0 0;margin:0 0 15px 0;white-space:pre-line;font-style:normal}
.b-material-incut-expert__expert-activity {font-size:11px;line-height:16px;color:#6c6c6c;margin:0 0 0 0;font-style:normal}
.b-material-incut-expert__expert img {width:115px;height:115px}

.b-material-incut-themes-links-l {background:#b68284 url(http://www.m24.ru/img4/gap06-bg.png) 0 100% repeat-x;padding:30px 20px 20px 1000px;margin:0 0 20px -1000px;clear:both; display: none;}
.b-material-incut-themes-links-l .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;padding:0 0 0 20px;margin:0 0 20px 0;color:#fff}
.b-material-incut-themes-links-l ul {list-style-type:none;margin:0 0 20px 0}
.b-material-incut-themes-links-l ul li {list-style-type:none;list-style-position:outside;padding:14px 20px 14px 20px;line-height:14px;vertical-align:top}
.b-material-incut-themes-links-l ul li:first-child {border:none}
.b-material-incut-themes-links-l ul li a {font-size:14px;line-height:14px;color:#fff}

.b-material-incut-themes-links-r {background:#b68284 url(http://www.m24.ru/img4/gap06-bg.png) 0 100% repeat-x;padding:30px 20px 20px 1000px;margin:0 0 20px -1000px;clear:both; display: none;}
.b-material-incut-themes-links-r .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;padding:0 0 0 20px;margin:0 0 20px 0;color:#fff}
.b-material-incut-themes-links-r ul {list-style-type:none;margin:0 0 20px 0}
.b-material-incut-themes-links-r ul li {list-style-type:none;list-style-position:outside;padding:14px 20px 14px 20px;line-height:14px;vertical-align:top}
.b-material-incut-themes-links-r ul li:first-child {border:none}
.b-material-incut-themes-links-r ul li a {font-size:14px;line-height:14px;color:#fff}

/* original
.b-material-incut-themes-links-l {background:#b68284 url(http://www.m24.ru/img4/gap06-bg.png) 0 100% repeat-x;padding:30px 20px 20px 1000px;margin:0 0 20px -1000px;clear:both}
.b-material-incut-themes-links-l .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;padding:0 0 0 20px;margin:0 0 20px 0;color:#fff}
.b-material-incut-themes-links-l ul {list-style-type:none;margin:0 0 20px 0}
.b-material-incut-themes-links-l ul li {width:192px;display:inline-block;list-style-type:none;list-style-position:outside;padding:14px 20px 14px 20px;border-left:2px solid #c59c9e;line-height:14px;vertical-align:top}
.b-material-incut-themes-links-l ul li:first-child {border:none}
.b-material-incut-themes-links-l ul li a {font-size:14px;line-height:14px;color:#fff}

.b-material-incut-themes-links-r {background:#b68284 url(http://www.m24.ru/img4/gap06-bg.png) 0 100% repeat-x;padding:30px 20px 20px 1000px;margin:0 0 20px -1000px;clear:both}
.b-material-incut-themes-links-r .title {font-family:georgia;font-size:18px;line-height:18px;text-transform:uppercase;padding:0 0 0 20px;margin:0 0 20px 0;color:#fff}
.b-material-incut-themes-links-r ul {list-style-type:none;margin:0 0 20px 0}
.b-material-incut-themes-links-r ul li {width:192px;display:inline-block;list-style-type:none;list-style-position:outside;padding:14px 20px 14px 20px;border-left:2px solid #c59c9e;line-height:14px;vertical-align:top}
.b-material-incut-themes-links-r ul li:first-child {border:none}
.b-material-incut-themes-links-r ul li a {font-size:14px;line-height:14px;color:#fff}
*/

.b-material-incut-sites-links {background:#e0e0e0;padding:10px 20px 10px 1020px;margin:0 0 7px -1000px;clear:both}
.b-material-incut-sites-links .title {font-family:georgia;font-size:14px;line-height:14px;padding:7px 0 0 0;margin:0 0 7px 0;color:#252525}
.b-material-incut-sites-links ul {list-style:none}
.b-material-incut-sites-links ul li {font-size:12px;line-height:13px;padding:7px 0 0 0;margin:0 0 7px 0}
.b-material-incut-sites-links ul li a {}

.b-material-incut-image-l {background:#e0e0e0;padding:20px 20px 0 20px;position:relative;; max-width:443px; margin-bottom: 6px}
.b-material-incut-image-l img {width:100%; max-width:483px;border:0;vertical-align:top}
.b-material-incut-image-l p {display:block;font-size:12px;line-height:18px;color:#868686; margin: 10px 0 0 0}

.b-material-incut-video-l {position:relaive;display:block}
.b-material-incut-video-l a {width:100%; max-width:483px;display:block;position:relative}
.b-material-incut-video-l a img {width:100%; max-width:483px;;border:0}
.b-material-incut-video-l a i {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:url(http://www.m24.ru/img3/IncutVideo_bg.png) top left no-repeat}
.b-material-incut-video-l a:hover i {background-position:bottom left;cursor:pointer}
.b-material-incut-video-l a u {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:#fff}
.b-material-incut-video-l a:hover u {background-position:bottom left;cursor:pointer}
.b-material-incut-video-l p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}
.b-material-incut-video-l p a {width:auto;height:auto;display:inline;position:static}

.b-material-incut-audio-l {position:relaive;display:block}
.b-material-incut-audio-l a {width:100%; max-width:483px;display:block;position:relative}
.b-material-incut-audio-l a img {width:100%; max-width:483px;border:0}
.b-material-incut-audio-l a i {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:url(http://www.m24.ru/img3/IncutAudio_bg.png) top left no-repeat}
.b-material-incut-audio-l a:hover i {background-position:bottom left;cursor:pointer}
.b-material-incut-audio-l p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}
.b-material-incut-audio-l p a {width:auto;height:auto;display:inline;position:static}

.b-material-incut-galleries-l {position:relaive;display:block}
.b-material-incut-galleries-l a {width:100%; max-width:483px;display:block;position:relative}
.b-material-incut-galleries-l a img {width:100%; max-width:483px;border:0}
.b-material-incut-galleries-l a i {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:url(http://www.m24.ru/img3/IncutGalleries_bg.png) top left no-repeat}
.b-material-incut-galleries-l a:hover i {background-position:bottom left;cursor:pointer}
.b-material-incut-galleries-l p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}
.b-material-incut-galleries-l p a {width:auto;height:auto;display:inline;position:static}

.b-material-incut-infographics-l {position:relaive;display:block}
.b-material-incut-infographics-l a {width:100%; max-width:483px;display:block;position:relative}
.b-material-incut-infographics-l a img {width:100%; max-width:483px;border:0}
.b-material-incut-infographics-l a i {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:url(http://www.m24.ru/img3/IncutInfographics_bg.png) top left no-repeat}
.b-material-incut-infographics-l a:hover i {background-position:bottom left;cursor:pointer}
.b-material-incut-infographics-l p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}
.b-material-incut-infographics-l p a {width:auto;height:auto;display:inline;position:static}

.b-material-incut-infographics {position:relaive;display:block}
.b-material-incut-infographics .title {display:none}
.b-material-incut-infographics a {width:100%; max-width:483px;display:block;position:relative}
.b-material-incut-infographics a img {width:100%; max-width:483px;border:0}
.b-material-incut-infographics a i {width:100%; max-width:483px;height:353px;display:block;position:absolute;top:0;left:0;background:url(http://www.m24.ru/img3/IncutInfographics_bg.png) top left no-repeat}
.b-material-incut-infographics a:hover i {background-position:bottom left;cursor:pointer}
.b-material-incut-infographics p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}
.b-material-incut-infographics p a {width:auto;height:auto;display:inline;position:static}

.b-material-table {}
.b-material-table table {width:100%;border:1px;padding:0;font-size:12px}

.b-material-table table tr {}
.b-material-table table tr td {border-bottom:1px solid #d9d9d9;padding:10px 11px}

.b-material-table table tr.main {}
.b-material-table table tr.main td {background:#609e9c;color:#fff}

.b-material-table table td.red {background:#cd2a27;color:#fff}
.b-material-table table td.green {background:#009e0f;color:#fff}

.b-material-table p {font-size:12px;line-height:18px;padding:20px 0 0 0;margin:0 0 20px 0;color:#868686}

.b-incut-gallery {width:730px;position:relative}

.b-incut-gallery .photo {background:#dcdcdc;position:relative}
.b-incut-gallery .photo ul {list-style-type:none}
.b-incut-gallery .photo ul li.hidden {display:none}
.b-incut-gallery .photo ul li img {display:block;margin:0 auto}

.b-incut-gallery .photo .photo-copyright {padding:10px;background-color:rgba(0, 0, 0, 0.701961);font-size:11px;font-style:italic;color:#fff;position:absolute;top:0;left:20px;right:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b-incut-gallery .photo .desc {padding:10px;background-color:rgba(51, 51, 51, 0.7);font-size:13px;color:#fff;position:absolute;bottom:0;left:0;right:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.b-incut-gallery .list {height:105px;padding:30px 0 0 0;border:7px solid #dcdcdc;overflow:hidden}

.b-incut-gallery .list ul {list-style-type:none}
.b-incut-gallery .list li {width:112px;height:75px;display:block;float:left;position:relative;overflow:hidden}

.b-incut-gallery .list li.active i {width:102px;height:65px;border:5px solid #75a7aa;position:absolute;top:0;left:0}

.b-incut-gallery .list .image {width:112px;height:75px;position:absolute;top:0;left:0;background:#ccc}

.b-incut-gallery .list .bx-wrapper {width:100%; max-width:730px;position:relative}
.b-incut-gallery .list .bx-wrapper .bx-pager.bx-default-pager a {display:none}
.b-incut-gallery .list .bx-wrapper .bx-prev {position:absolute;top:29px;left:-38px;background:url(http://www.m24.ru/img3/Arrows.png) 0 -16px no-repeat;width:21px;height:16px;text-indent:-9999px}
.b-incut-gallery .list .bx-wrapper .bx-prev:hover {background-position:0 -32px}
.b-incut-gallery .list .bx-wrapper .bx-next {position:absolute;top:29px;right:-38px;background:url(http://www.m24.ru/img3/Arrows.png) -21px -16px no-repeat;width:21px;height:16px;text-indent:-9999px}
.b-incut-gallery .list .bx-wrapper .bx-next:hover {background-position:-21px -32px}

/* ---------------------------------------- likes buttons */

.social-likes,.social-likes__widget{display:block; float:none; padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important;}
.social-likes{opacity:0}
.social-likes_visible{opacity:1;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}
.social-likes>*{display:inline-block;visibility:hidden}
.social-likes_vertical>*{display:block}
.social-likes_visible .social-likes__widget{visibility:inherit; margin:0 0 1px 0; float:none; display:block; clear:both; height:24px}
.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}
.social-likes__widget:before,.social-likes__widget:after{display:none!important}

.social-likes_light .social-likes__button {display:block;margin:0;outline:0; background:url(http://www.m24.ru/img4/share-buttons2.png) no-repeat 0 0; width:40px; height:40px; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; z-index:200; position:relative; float:left}
.social-likes_light .social-likes__button_twitter{ background-position:-80px 0;}
.social-likes_light .social-likes__button_plusone{background-position: -120px 0}
.social-likes_light .social-likes__button_vkontakte{background-position: -40px 0;}

.social-likes_light { padding:10px 5px 0 0; float:left; width:auto}

.social-likes_light .social-likes__counter {  padding:0px 5px 0px 3px; margin:0px 0 0 6px; z-index:100; position:relative; border:1px solid #bbb; border-left:none; font-size:10px; color:#777; cursor:pointer; border-bottom-right-radius:3px; border-top-right-radius:3px; line-height: 40px; height:38px; float:left}
.social-likes_light .social-likes__counter:before {background:url(http://www.m24.ru/img3/social_counter3.png) no-repeat 0 0;content: "";position: absolute;left: -5px;top:0;width: 5px;height: 42px; }

.social-likes-buttons-top {margin:0 0 40px 0;height:40px;position:relative;overflow:hidden}
.social-likes-buttons-top .social-likes_light {padding:0 10px 0 0;float:left;min-width:0}
.social-likes-buttons-top .m24-comment-button {position:absolute;display:block;top:0;left:510px}
.social-likes-buttons-top .m24-comment-button a {color:#fff}

.social-likes-buttons-bottom {margin:25px 0 15px 0;height:40px;position:relative;overflow:hidden}
.social-likes-buttons-bottom .social-likes_light {padding:0 10px 0 0;float:left;width:auto}
.social-likes-buttons-bottom .m24-comment-button {position:absolute;top:0;left:510px;display:block}

.social-likes-buttons-popup {position:absolute;top:-10px;left:0;height:24px}
.social-likes-buttons-popup .social-likes__widget {display:inline-block;position:relative;white-space:nowrap;margin-right:7px;}

/* ---------------------------------------- BroadcastTape */

#BroadcastTape {margin:0 0 8px 0}
#BroadcastTape ul {list-style-type:none}

#BroadcastTape ul li {border-bottom:1px solid #d9d9d9;margin:0 0 32px 0;position:relative}
#BroadcastTape ul li a {color:#ce2125}
#BroadcastTape ul li a:hover {color:#1b1b1b}

#BroadcastTape .Date {width:100px;font:normal 15px/16px 'pt serif';color:#1b1b1b;position:absolute;top:0;left:0}
#BroadcastTape .Text {font:normal 15px/26px tornadoc;color:#4d4d4d;margin:0 32px 32px 0;padding:0 0 0 126px}
#BroadcastTape .Text img {width:320px;display:block;margin:0 0 20px 0}

/* ---------------------------------------- FootballBroadcast */

#FootballBroadcast {}
#FootballBroadcast .Title {font:normal 22px/22px 'pt serif';color:#505050;margin:0 0 20px 0}
#FootballBroadcast .Score {font:normal 24px/24px tornadoc;color:#333;margin:0 0 40px 0}
#FootballBroadcast .StartDate {margin:0 0 40px 0}

#FootballBroadcast ul {list-style-type:none}

#FootballBroadcast ul li {list-style-type:none;list-style-position:outside;border-bottom:1px solid #d9d9d9;margin:0 0 32px 0;position:relative}

#FootballBroadcast .Even {}

#FootballBroadcast .Time {font:normal 27px/27px 'pt serif';color:#1b1b1b;position:absolute;top:0;left:126px}
#FootballBroadcast .Event {font:normal 15px/26px tornadoc;color:#4d4d4d;margin:0 32px 0 20px;min-height:60px;padding:0 0 32px 232px}

#FootballBroadcast .Red {background:url(http://www.m24.ru/img3/FootballBroadcastRed.png) 0 0 no-repeat}
#FootballBroadcast .Yellow {background:url(http://www.m24.ru/img3/FootballBroadcastYellow.png) 0 0 no-repeat}
#FootballBroadcast .Substitution {background:url(http://www.m24.ru/img3/FootballBroadcastSubstitution.png) 0 0 no-repeat}
#FootballBroadcast .Goal {background:url(http://www.m24.ru/img3/FootballBroadcastGoal.png) 0 0 no-repeat}
#FootballBroadcast .EndGame {background:url(http://www.m24.ru/img3/FootballBroadcastEndGame.png) 0 0 no-repeat}
#FootballBroadcast .Break {font-weight:bold}

/* ----------------------------------- TV Schedule */
.ScheduleList {position:relative;margin:30px 0 0 0;padding:12px 0 0 0;font-size:10pt;}
.ScheduleList #datelist {list-style-type:none;margin:0px 0 10px 0;padding:0px;}
.ScheduleList #datelist li {display:inline-block;margin:0 5px 0 0;width:100px;}
.ScheduleList #datelist li a {display:block;margin:0;padding:0;color:#b81f3b;background:#f0f0f0;text-decoration:none;text-align:center;background:#d9d9d9}
.ScheduleList #datelist li a.active {background:#b81f3b;color:white;text-decoration:none;}
.ScheduleList #datelist li:last-child {margin-right:0}
.ScheduleList #dayprog {margin:0 0 40px 0;padding:0;}
.ScheduleList #dayprog dt {margin:0;padding:15px 15px 15px 0;height:20px;display:block;float:left;font-size: 11pt;width:75px;border-bottom:1px solid #d9d9d9}
.ScheduleList #dayprog dt p {margin:0;padding:0;font: 15px/26px "pt serif";}
.ScheduleList #dayprog dd {display:block;margin:0 0 0 50px;padding:0px 0 0 0;border-bottom:1px solid #d9d9d9;padding:15px;height:20px;}
.ScheduleList #dayprog dd p.title {margin:0;padding:0;font: 15px/26px tornadoc;}
.ScheduleList #dayprog dd p {margin:0;padding:0;font-size: 10pt;}
.ScheduleList icon.YhYho {background: url("http://m24.ru/img/icons/ear-icon16px.png") no-repeat scroll center center #888;border-radius: 50%;display: inline-block;height:16px;width: 16px;margin:0 0 0 5px}


.static-content { padding: 7px 0 0 5px }
.static-content p{ padding: 0 0 5px 0 }


