body {
	background: black url(/wp-content/themes/rzdtv/img/bg1.webp) no-repeat center top;
	background-size: cover;
	background-attachment: fixed;
	margin: 0;
}

.page_head {
	width: 1026px;
	margin: 0 auto;
	background: white;
	display: table;
	table-layout: fixed;
	height: 55px;
}

.page {
	width: 1026px;
	margin: 0 auto;
	/*background: #e9eaed;	*/
	background: #e6e6e6;
	display: table;
	/*min-height: 2346px;*/
	table-layout: fixed;
	/* width: 100%; */;
}

a {
	text-decoration: none;
	color: white;
}


/*

*/


/** -------------------------- **/


/* стили для главной */

.main-menu {

	display: inline-block;
	float: right;
	vertical-align: top;
    padding-right: 53px;
}

.main-menu ul {
	/*ve padding: 0;*/
	list-style: none;
}

.main-menu ul li {
	display: inline-block;
	/*margin: 0 0 0 -2px;*/;
}

.main-menu ul li a {
	/*border: 1px solid rgb(93, 105, 110);*/
	padding: 20px 12px;
	font-size: 15px;
	font-weight: 100;
	text-transform: uppercase;
}

.main-menu ul li a:hover {
	background-color: #5d696e;
	color: #fff;
}

.top-news {
	display: table;
}

.top-news_big {
	display: table-cell;
	vertical-align: top;
	width: 404px;
}

.top-news_big-item {
	height: 330px;
}

.top-news_little {
	display: table-cell;
	vertical-align: top;
	width: 411px;
	/*padding-left: 10px;*/;
}

.video-block {
	width: 100%;
	height: 100%;
	background: rgb(49, 62, 74);
	position: relative;
}

.video-block:hover:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.2);
	z-index: 100;
	cursor: pointer;
}

.video-block img {
	width: 100%;
	object-fit: cover;
	/*height: 94px;*/
	cursor: pointer;
	position: relative;
}

.video-block:after {
	content: '';
	/* 	background: url(/wp-content/themes/rzdtv/img/play.png) no-repeat center; */
	background: url(/wp-content/themes/rzdtv/img/play.webp) no-repeat center;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 15%;
	left: 40%;
	cursor: pointer;
}

.top-news_big-item .video-block:after {
	content: '';
	background: url(/wp-content/themes/rzdtv/img/play.webp) no-repeat center;
	background-size: cover;
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top: 22%;
	left: 36%;
	cursor: pointer;
}

.video-block .caption {
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
	background: rgb(49, 62, 74);
	color: white;
	padding: 0px 9px 8px 17px;
	box-sizing: border-box;
}

.video-block .captionnew {
	position: absolute;
	display: block;
	width: 100%;
	height: 110px;
	background: rgb(49, 62, 74);
	color: white;
	padding: 15px 9px 8px 17px;
	box-sizing: border-box;
}

#video-block .caption {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 100%;
	background: rgb(49, 62, 74);
	color: white;
	padding: 0 9px 8px 17px;
	box-sizing: border-box;
	height: 87px;
}

.top-news_big-item .video-block .caption {
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
	background: rgb(49, 62, 74);
	color: white;
	padding: 0 9px 0 17px;
	box-sizing: border-box;
}

#interview .video-block .caption {
	position: absolute;
	display: block;
	overflow: hidden;
	top: 110px;
	width: 100%;
	background: rgb(49, 62, 74);
	color: white;
	padding: 0 9px 0 17px;
	box-sizing: border-box;
}

.carousel .video-block .caption {
	background: rgb(62, 78, 84);
}

.caption .caption-heading {
	font-weight: bold;
}

.caption p {
	font-size: 14px;
}

.caption p span {
	font-style: italic;
	font-size: 14px;
}

.top-news_little-item {
	width: 195px;
	height: 195px;
	display: block;
	float: right;
	margin: 0 0 10px 8px;
}

.top-news_little-item:nth-child(2n) {
	margin-right: 0;
}

.top-news_big-button {
	/*background: rgb(210, 44, 51);*/
	background: rgb(49, 62, 74);
	height: 60px;
	width: 404px;
	margin: 10px 0;
	padding-left: 137px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
}

.top-news_big-button a {
	position: relative;
}

.top-news_big-button a:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -2px;
	left: -40px;
	background: url(/wp-content/themes/rzdtv/img/film.webp) no-repeat center;
}

.carousel-1 .video-block .caption-heading span {
	font-style: italic;
}

.carousel-1 .video-block .caption p {
	font-size: 13px;
}

.carousel {
	max-width: 811px;
	margin: 0;
	width: 100%;
	background: rgb(12, 57, 87);
}

.carousel-wrapper {
	margin: 0 30px;
	overflow: hidden;
	position: relative;
}

.carousel-items {
	width: 10000px;
	position: relative;
}

.carousel-1 .carousel-block {
	width: 205px;
	height: 230px;
	float: left;
	padding: 12px;
	overflow: hidden;
	margin: 10px;
}

.carousel-2 .carousel-block {
	width: 195px;
	height: 200px;
	float: left;
	padding: 15px;
	overflow: hidden;
	margin: 8px 12px;
}

.carousel-3 .carousel-block {
	width: 196px;
	height: 230px;
	float: left;
	padding: 15px;
	overflow: hidden;
	margin: 8px 12px;
}

.carousel-4 .carousel-block {
	width: 196px;
	height: 400px;
	float: left;
	padding: 15px;
	overflow: hidden;
	margin: 8px 12px 15px 12px;
	background: rgb(49, 62, 74);
}

.carousel-3 .carousel,
.carousel-4 .carousel {
	background: none;
}

.carousel-button-left a,
.carousel-button-right a {
	width: 50px;
	height: 50px;
	position: relative;
	top: 150px;
	cursor: pointer;
	text-decoration: none;
	margin: 0 9px;
}

.carousel-3 .carousel-button-left a,
.carousel-3 .carousel-button-right a {
	width: 32px;
	height: 50px;
	position: relative;
	top: 95px;
}

.carousel-4 .carousel-button-left a,
.carousel-4 .carousel-button-right a {
	width: 32px;
	height: 250px;
	position: relative;
	top: 95px;
}

.carousel-2 .carousel-button-left a,
.carousel-2 .carousel-button-right a {
	top: 85px;
}

.carousel-2 .caption p {
	font-size: 12px;
}

.carousel-button-left a {
	float: left;
	background: url("/wp-content/themes/rzdtv/img/left.png") no-repeat center;
}

.carousel-button-right a {
	float: right;
	background: url("/wp-content/themes/rzdtv/img/left.png") no-repeat center;
	transform: rotate(180deg);
}

.special-banner {
	height: 220px;
	display: inline-block;
	position: relative;
	width: 812px;
	padding-top: 10px;
}

.special-project {
	height: 100%;
	width: 400px;
	display: inline-block;
	position: relative;
	margin: 10px 0px 10px 0px;
}

.special-project2 {
	height: 100%;
	width: 401px;
	display: inline-block;
	position: relative;
	margin: 10px 0px 10px 10px;
}

.special-project img {
	max-width: 100%;
}

.content-blocks {
	display: table;
}

.content-block_item {
	display: table-cell;
	position: relative;
	padding-right: 0px;
}

.documentary-video {
	display: table-cell;
	width: 410px;
	padding-right: 10px;
	vertical-align: top;
}

.documentary-video_item {
	height: 195px;
	margin-bottom: 10px;
}

.main-block-new .author .video-block {
	background: transparent;
}

.video-block>p {
	position: absolute;
	color: white;
	text-align: center;
	z-index: 200;
	width: 100%;
	bottom: 10px;
	left: 0;
}

.documentary-video_item p {
	font-style: italic;
}

.documentary-video_item p span {
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	font-size: 17px;
}

.documentary-video_item.video-block:after,
.author .video-block:after {
	content: '';
	background: url(/wp-content/themes/rzdtv/img/play.webp) no-repeat center;
	background-size: cover;
	width: 70px;
	height: 70px;
	display: block;
	position: absolute;
	top: 23%;
	left: 41%;
}

.author .video-block .caption {
	background: rgb(9, 52, 68);
}

.author .caption p {
	font-size: 16px;
}

.author {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.answer {
	background: rgb(21, 84, 107);
	color: white;
	padding: 1px 18px 10px 18px;
	margin: 10px 0 10px 0;
	height: 400px;
	width: 100%;
	overflow: hidden;
}

.answer a {
	font-weight: bold;
}

.answer p {
	font-weight: bold;
	line-height: 22px;
	font-size: 16px;
}

.answer p span {
	font-style: italic;
	font-weight: normal;
}

.answer_cap {
	font-weight: bold;
	margin: 10px auto;
	font-size: 125%;
	color: #df313b;
}

.special-project_2 {
	height: 195px;
	width: 400px;
	margin-bottom: 10px;
	background: rgb(6, 80, 130);
}

.special-project_2 img {
	position: absolute;
	width: 400px;
	height: 195px;
}

.special-project_2 h2 {
	position: absolute;
	font-size: 42px;
	color: white;
	padding: 30px 0 0 35px;
	z-index: 200;
}

.archive {
	font-size: 38px;
	margin: 10px 0;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	-moz-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-webkit-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-ms-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
}

/* основные не изменяемые стили */

body * {
	box-sizing: border-box;
}

body {
	color: white;
	font-family: 'PT Sans', sans-serif;
	margin: 0;
	padding: 0;
}

hr {
	background-color: #df313b;
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

::selection {
	background: #a71218;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #a71218;
	color: #fff;
	text-shadow: none;
}

a,
a:visited {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
}

.italic {
	font-style: italic;
}

h1,h2,h3,h4,h5,h6 {
	color: #df313b;
	font-weight: bold;
   /* margin:0;
	padding:0;
	border:0;
	outline:0;*/
	font-size: 100%;
	vertical-align: baseline;
	text-transform: uppercase;
}

.header-page {
	width: 1026px;
	height: 100px;
	height: 55px;
	background: rgb(62, 78, 84);
	margin: 0 auto;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 1000;
}

.saidbar-page {
	width: 195px;
	/* float: left; */
	margin: 0;
	background: rgb(167, 18, 24);
	position: relative;
	top: 0;
	display: table-cell;
	height: 100%;
}

.page-info {
	font-size: 10px;
	margin: 0;
	color: rgb(184, 109, 112);
	padding-left: 24px;
	position: absolute;
	width: 100%;
	bottom: 19px;
}

.page-info a {
	color: rgb(184, 109, 112);
	text-decoration: underline;
}

.saidbar-page .info-age {
	display: block;
	position: absolute;
	right: 12px;
}

.gudok-wrapper,
.banner-wrapper {
	margin-bottom: 15px;
}

.banner-wrapper {
	position: relative;
	left: -8px;
}

main {
	margin: 10px;
	width: 830px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0;
	display: table-cell;
}

.logo {
	width: 195px;
	height: 45px;
	display: inline-block;
	position: relative;
    top: 0.5em;
    text-align: center;
    vertical-align: middle;
}

.search {
	position: absolute;
	right: 0;
	/*margin-left: 23px;*/
	cursor: pointer;
	top: 0;
	padding: 16px 15px;
}

.search:hover,
.search.active {
	background-color: #5d696e;
}

.search-box-wrapper {
	position: absolute;
	top: 55px;
	right: 0;
	width: 81%;
	display: none;
}

.search-box {
	background-color: #5d696e;
	padding: 10px;
	height: 43px;
}

.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 17px;
	padding: 2px 2px 3px 6px;
	width: 50%;
}

/* хлебные крошки */
.bread-crumbs {
	height: 100%;
	width: 100%;
	/*vertical-align: middle;
	padding-left: 6px;*/;
	display: inline-block;
    float: left;
    padding: 10px;
}

span.homelink,
span.sep {
	color: rgb(139, 154, 160);
}

.menu-crumbs ul {
	font-size: 17px;
	line-height: 1.835;
	padding: 0;
	list-style: none;
}

.menu-crumbs ul li {
	display: inline-block;
}

.menu-crumbs ul li a {
	color: rgb(139, 154, 160);
}


/* сейчас в эфире */
.broadcast-info {
	background: rgb(210, 44, 51);
	/* position: fixed; */
	width: 195px;
	height: 43px;
	position: absolute;
	padding-top: 10px;
	/* bottom: 412px; */
	/*top: 65px;*/
	top: 0;
}

.broadcast-info_heading {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 2px;
	display: block;
	padding-left: 23px;
}

.broadcast-info_heading:after {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background: rgb(248, 86, 93);
	border-radius: 50%;
	position: absolute;
	top: 8px;
	right: 32px;
}


/* главное меню */
.menuVertical {
	width: 100%;
	height: auto;
}

.menuVertical ul {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 46px;
	z-index: 15;
}

.menuVertical ul li {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.menuVertical ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	font-size: 14px;
	/*font-weight: bold;*/
	color: #ffffff;
	line-height: 1.2em;
	padding: 10px 15px;
	background: #a71218;
	text-decoration: none;
	text-transform: uppercase;
}

.menuVertical ul li:first-child a {
	border: 0px;
}

.menuVertical ul li a:hover,
.menuVertical ul li:hover a {
	background: #d22c33;
}

.menuVertical ul li ul {
	position: absolute;
	top: 0px;
	left: 100%;
	display: none;
	width: auto;
}


/*******показываем выпадашку при наведении ********/

.menuVertical ul li:hover ul {
	display: block;
}

.menuVertical ul li ul li a {
	white-space: nowrap;
	/*text-transform: none;*/
	padding: 10px 20px;
}

.menuVertical ul li ul li a:hover {
	background: #a71218;
	color: #ffffff;
}

/** стили для выпадающего меню */

.menu-item-has-children,
 menu-item-has-children_sub:hover {
	font-weight: normal;
	cursor: pointer;
	position: relative;
	transition: inherit;
}

.menu-item-has-children> a:after {
	content: '';
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	position: absolute;
	right: 18px;
	top: 14px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.menu-item-has-children ul {
	font-size: 14px;
	transition: inherit;
}

.menu-item-has-children ul li,
.menu-item-has-children_sub ul li {
	/**padding-bottom: 5px;*/
	transition: inherit;
}

.menu-item-has-children:hover,
.menu-item-has-children ul li:hover,
.menu-item-has-children_sub ul li:hover {
	font-weight: bold;
	transition: inherit;
	/*color: #2b0000;*/;
}

/* стили для страницы поиска */

.page-search main {
	margin: 0 0 0 195px;
	padding: 0 15px 1px 15px;
	background: rgb(62, 78, 84);
}

.form-search {
	vertical-align: top;
	padding: 0 0 0 10px;
}

.form-search input {
	background-color: #fff;
	border: 0;
	float: left;
	width: 65%;
	height: 100%;
	font-size: 17px;
	padding: 2px 2px 3px 6px;
}

select#cat {
	background-color: white;
	border: 0;
	width: 22%;
	height: 25px;
	font-size: 17px;
	color: rgb(62, 78, 84);
	list-style: none;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}

.form-search .form-search_button {
	position: relative;
	float: right;
	width: 10%;
	height: 25px;
	font-size: 17px;
	color: rgb(62, 78, 84);
	text-align: center;
	border: 0;
	margin-right: 2px;
	background-color: white;
	display: inline-block;
	cursor: pointer;
}

/* стили для страницы Главная - Тематические программы - Производство */

.production {
	/*background-color: rgb(12, 57, 87);*/
	padding: 10px 5px;
}

.production h1 {
	font-size: 38px;
	margin: 10px 0;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	-moz-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-webkit-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-ms-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
}

.production>p {
	font-size: 19px;
	line-height: 1.2;
	text-align: center;
	-moz-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-webkit-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
	-ms-transform: matrix( 0.80113733003708, 0, 0, 0.79187850880159, 0, 0);
}

.production figure {
	position: relative;
}

.production figure:after {
	top: 20px;
	left: 56px;
}

.production figcaption {
	font-size: 18px;
	line-height: 1.733;
	-moz-transform: matrix( 0.81032339478418, 0, 0, 0.80882352941176, 0, 0);
	-webkit-transform: matrix( 0.81032339478418, 0, 0, 0.80882352941176, 0, 0);
	-ms-transform: matrix( 0.81032339478418, 0, 0, 0.80882352941176, 0, 0);
	bottom: 0;
	font-weight: bold;
}

.production figcaption span,
a:hover .production figcaption span {
	font-weight: normal;
}


/* стили для страницы Главная - Все программы - Вопрос-ответ */

.answers-page {
	background-color: rgb(35, 68, 81);
	padding: 1px 20px;
}

.answer-block {
	background-color: rgb(34, 43, 51);
	min-height: 117px;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
}

.answer-block img {
	float: left;
	object-fit: cover;
	width: 219px;
}

.answer-block_text {
	margin-left: 220px;
	padding-left: 17px;
}

.answer-block_text h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	padding: 14px 0 10px 0;
	margin: 0;
}

.answer-block_text time {
	color: #6b7680;
}

.answer-block_text p {
	font-size: 13px;
	margin: 0;
}

.answer-block:after {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background: url(/wp-content/themes/rzdtv/img/play.webp) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 30px;
	left: 70px;
}

.pagination ul {
	list-style: none;
	padding: 0;
}

.pagination ul li {
	display: inline-block;
	margin-left: -4px;
	padding: 10px 5px;
}

.pagination ul li a {
	background-color: rgb(10, 29, 36);
	min-width: 42px;
	height: 39px;
	font-size: 22px;
	font-weight: bold;
	line-height: 43px;
	text-align: center;
	display: inline-block;
}

span.page-numbers.current {
	background-color: rgb(173, 13, 20);
	width: 42px;
	height: 39px;
	font-size: 22px;
	font-weight: bold;
	line-height: 43px;
	text-align: center;
	display: inline-block;
	margin-left: -4px;
}

.pagination ul li a:hover,
.pagination ul li.active a {
	background-color: rgb(173, 13, 20);
}


/* стили для страницы Главная - Новости  */

.news-page {
	background-color: rgb(35, 68, 81);
	padding: 1px 20px;
}

.news-block {
	background-color: rgb(34, 43, 51);
	height: 117px;
	position: relative;
}

.news-block:after {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background: url(/wp-content/themes/rzdtv/img/play.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 30px;
	left: 80px;
}

.news-block img {
	float: left;
	width: 217px;
}

.news-block_text {
	margin-left: 218px;
	padding-left: 17px;
}

.news-block_text h3 {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 3px;
	padding-top: 8px;
}

.news-block_text time {
	color: #6b7680;
}

.news-block_text p {
	padding-right: 20px;
	padding-top: 7px;
	margin-top: 0;
	font-size: 13px;
}

/* стили для страницы Главная - Документальные фильмы - Профессия - Машинист */

.special-project.driver {
	background: #113753;
}

.driver-page {
	background-color: rgb(35, 68, 81);
	padding: 20px 10px;
}

.driver-page figure:after {
	top: 30px;
	left: 56px;
}

.driver-page figure {
	margin: 15px 13px;
}

/* стили для страниц Главная - Документальные фильмы и Главная - Спецпроекты */

.carousel-profession,
.carousel-enthusiast,
.carousel-technology,
.carousel-history,
.carousel-kindness {
	padding: 1px 20px 20px 20px;
	text-align: center;
	margin: 10px 0;
}

.carousel-profession h2,
.carousel-enthusiast h2,
.carousel-technology h2,
.carousel-history h2,
.carousel-kindness h2 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
}

.carousel-profession figure:after,
.carousel-enthusiast figure:after,
.carousel-technology figure:after,
.carousel-history figure:after,
.carousel-kindness figure:after {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background: url(/wp-content/themes/rzdtv/img/play.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 35px;
	left: 55px;
}

.carousel-profession {
	background: #0c3957;
}

.carousel-enthusiast {
	background: #022a45;
}

.carousel-technology {
	background: #15405c;
}

.carousel-history {
	background: #324959;
}

.carousel-kindness {
	background: #235a80;
}

.more-button {
	background: rgb(173, 13, 20);
	height: 60px;
	margin: 10px auto;
	text-align: center;
	line-height: 55px;
	font-weight: bold;
	font-size: 18px;
	width: 214px;
	height: 59px;
}


/* */

.documentaries_item-page {
	background: #234451;
	padding: 25px 20px;
	/*min-height:1000px;*/;
}

.documentaries_item-page .video-block {
	height: auto;
}

.documentaries_item-page .video-block:after {
	content: '';
	/*     background: url(/wp-content/themes/rzdtv/img/play.png) no-repeat center; */
	display: block;
	background-size: cover;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 155px;
	left: 330px;
	cursor: pointer;
}

.documentaries_item-page time {
	color: #6b7680;
	padding-top: 15px;
	display: block;
}

.documentaries_item-page h3 {
	font-size: 18px;
}

.documentaries_item-page p {
	font-size: 16px;
}

.share-block {
	display: inline-block;
	padding: 8px 0;
}

.share-block .ya-share2 {
	float: left;
}

.share-block .ya-share2__badge {
	border-radius: 0px;
}

.share-block .qr-box {
	float: left;
	width: 24px;
	height: 24px;
	background-color: #a71218;
	margin-left: 4px;
}

.share-block i.qr-code {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/wp-content/themes/rzdtv/img/code_qr.png) no-repeat center;
}

.share-block i.qr-code:hover {
	width: 24px;
	height: 24px;
    background-color:rgba(0,0,0,0.09);
}

.share-block i.dwn-video {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.other {
	background-color: rgb(20, 43, 51);
	margin-top: 0;
	padding: 1px 20px 20px 20px;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.other>p {
	padding-bottom: 15px;
}

.other p.caption-heading {
	margin-bottom: 5px;
}

.other p.caption-content {
	margin-top: 0;
}

.other .top-news_little-item {
	margin: 0px 0px 15px 45px;
	float: left;
}

.other-special {
	display: table;
	background-color: rgb(20, 43, 51);
	margin-top: 0;
	width: 100%;
	padding: 30px 0 30px 20px;
}

.other-special figure {
	display: table-cell;
	padding-right: 20px;
}

.other-special figcaption h2 {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 40px;
	position: relative;
	line-height: 145px;
	left: -60px;
}


/* стили для страницы программа передач */

.program-list {
	position: relative;
}

.program-list ul {
	list-style: none;
	padding: 0;
	cursor: pointer;
}

.program-list ul li {
	display: inline-block;
	padding: 10px;
}

.program-list ul li ul {
	display: none;
}

.program-list ul li.active ul {
	display: block;
	font-weight: normal;
	padding-left: 22px;
	position: absolute;
	left: 1px;
	top: 50px;
	cursor: text;
}

.program-list ul li.active ul li {
	display: block;
}

.program-list ul li.active ul li:hover,
.program-list ul li:hover ul li:hover {
	font-weight: normal;
	background: #d22d33;
}

.program-list ul li ul li time {
	/*color: #3e6979;*/
	/*color: #6ecad6;*/
	display: inline;
	color: #39b8db;
	font-weight: bold;
}

.program-list ul li:hover {
	/*background: #142b33;*/
	background: #d22d33;
}

.program-list ul li.active {
	/*background: #142b33;*/
	background: #a71218;
	font-weight: bold;
}

/* Дороги*/
.rail:hover {
	display: inline-block;
    background-color:rgba(0,0,0,0.5);
}

/* */

.contact-text {
	display: table;
	margin-top: 25px;
	font-size: 13px;
}

.contact-text_item {
	display: table-cell;
	vertical-align: top;
	line-height: 25px;
	width: 440px;
}

.contact-text_item p {
	padding-bottom: 15px;
}

.contact-text_item a {
	color: #64addd;
}

.contact-form {
	display: table-cell;
	width: 330px;
	float: right;
	vertical-align: top;
}

.contact-form input {
	color: rgba(255, 255, 255, 0.4);
	background-color: rgb(20, 43, 51);
	width: 330px;
	height: 37px;
	border: none;
	margin: 5px 0;
	padding: 0 10px;
	line-height: 37px;
}

.contact-form textarea {
	background-color: rgb(20, 43, 51);
	width: 330px;
	height: 128px;
	border: none;
	margin: 5px 0;
	padding: 0 10px;
	line-height: 37px;
}

/*label {
	color: #7b8f97;
	display: block;
}*/
label {
	color: #ffffff;
	display: block;
}

.contact-form input[type="image"] {
	width: 80px;
	height: 30px;
	margin-left: -10px;
	background: none;
	float: left;
	padding-top: 7px;
}

.contact-form_button {
	background-color: rgb(173, 13, 20);
	width: 139px;
	height: 39px;
	line-height: 39px;
	font-weight: bold;
	font-size: 16px;
	border: rgb(173, 13, 20);
	color: white;
	cursor: pointer;
}

.contact-form #captha-text {
	width: 223px;
	float: right;
	vertical-align: top;
}

.contact-form fieldset {
	width: 100%;
	border: none;
	padding: 0;
	margin: 15px 0;
}

.contact-form fieldset .captha {
	width: 80px;
}

.contact-form fieldset .captha-text {
	width: 223px;
	float: right;
	margin-top: -16px;
}

.carousel-bottom-2 .video-block .caption {
	background: #313e4a;
}

section.documentaries_item-page h3 {
	width: 100%;
}

.production nav.pagination {
	/*margin-left: 18px;
    border-top: 1px solid #fff;*/
	text-align: center;
}

.footer-page {
	width: 1026px;
	height: 55px;
	background: rgb(62, 78, 84);
	margin: 0 auto;
	position: relative;
}

.footer-copy {
	font-size: 13px;
	padding: 10px 10px 10px 25px;
	color: rgba(255, 255, 255, 0.7);
}

nav.menu-crumbs {
	width: 100%;
}

.main-copyright {
	font-size: 13px;
	color: #000;
	padding: 10px 10px;
}


/*.narrowcolumn,
.main-block-new {
	margin: 10px;
    padding-left: 195px;
    padding-top: 100px;
    padding-top: 65px;
    margin-bottom: 0;
}*/

.main-block-new {
	background: #234451;
	float: right;
	margin-bottom: 0;
	width: 831px;
	min-height: 2105px;
}

.main-block-gl {
	margin: 10px;
	float: right;
	margin-bottom: 0;
	width: 811px;
	/*min-height: 2145px;
	min-height: 2258px;*/
	min-height: 2368px;
}

.main-block-new .content-blocks {
	/*margin-right: 9px;*/;
}

.narrowcolumn {
	background-color: rgb(12, 57, 87);
	padding: 10px 5px;
}

.narrowcolumn .pagetitle {
	/*display: none;*/
	color: #df313b;
	padding-left: 10px;
}

.narrowcolumn .navigation a {
	color: #000;
}

.blocks .month {
	padding-left: 15px;
}

.blocks .month .day {
	padding-left: 30px;
}

.blocks .month .day .day_title {
	float: left;
	display: block;
}

.blocks .month .day p {
	margin: 0px;
	padding-bottom: 18px;
}

.blocks .month .day .all_post {
	float: right;
	cursor: pointer;
}

.blocks .month .day .post_title {
	width: 76%;
	padding-left: 30px;
	padding-top: 2px;
	display: block;
}

.acti {
	background-color: #0f1f25;
	padding: 20px;
}

.blocks .title_year {
	padding: 0;
	margin: 5px 0;
	cursor: pointer;
}

.blocks .day {
	display: none;
	border-bottom: 1px solid #ccc;
}

.block_year .month {
	display: none;
	margin: 0px 0px;
	transition: background-color .4s ease-in-out, padding .4s ease-in-out;
	-webkit-transition: background-color .4s ease-in-out, padding .4s ease-in-out;
	-moz-transition: background-color .4s ease-in-out, padding .4s ease-in-out;
	-o-transition: background-color .4s ease-in-out, padding .4s ease-in-out;
}

.title_month_all {
	float: right;
	cursor: pointer;
}

.blocks .month .title_month {
	display: block;
	float: left;
	margin: 0px 0px;
	margin-bottom: 10px;
	width: auto;
	cursor: pointer;
}

.narrowcolumn .navigation {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.narrowcolumn .navigation .alignleft {
	float: left;
}

.narrowcolumn .navigation .alignright {
	float: right;
}

.clear {
	clear: both;
}

.narrowcolumn h3 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.narrowcolumn .entry {
}

.narrowcolumn small {
}

.narrowcolumn .blocking {
	background: rgb(62, 78, 84);
	padding: 20px;
}

.blocking:first-child {
	margin-top: 13px;
}

.widget.widget_archive ul {
	list-style: none;
	padding: 0px;
}

.video_block {
	background-color: rgb(34, 43, 51);
	min-height: 117px;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
	padding: 20px;
}

.video_block:first-child {
	margin-top: 13px;
}

.video_desk {
}

.leftimg {
	float: left;
	margin: 15px 15px 15px 1px;
}

.rightimg {
	float: right;
	margin: 15px 1px 15px 15px;
}

.empl {
	color: #df313b;
}

.lnk {
	color: #df313b;
}

.lnk a {
	color: #df313b;
}

.lnk a.visited {
	color: #df313b;
}

@media (min-width: 1500px) {
	.subscribe_index_ext--hide {
		display: none!important;
	}
}

.grecaptcha-badge {
	visibility: hidden;
}

.spoiler-head {
	cursor: pointer;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 1;
	text-align: justify;
}

.spoiler-head:hover {
	text-decoration: underline;
	color: #df313b;
}

.spoiler-body {
	margin: 0 10px 0 10px;
	font-size: 95%;
	border: 1px dashed #dfd9d1;
	padding: 15px;
	text-align: justify;
}

.container_banners {
	height: 100%;
	display: inline-block;
	position: relative;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	max-width: 100%;
}

.container_banners img {
	max-width: 99.9%;
}

.rekl {
	position: absolute;
	top: 35px;
	right: 86px;
	text-align: center;
	color: #fff;
	font-size: 55%;
	z-index: 1000;
}

.rekl2 {
	color: #fff;
	font-size: 100%;
}

.scroll_top {
	display: none;
	position: fixed;
	bottom: 5px;
	right: 5px;
	z-index: 1000;
	width: 51px;
	height: 51px;
	background: url(/wp-content/themes/rzdtv/img/topcontrol.webp) 50% 50% no-repeat;
}