/**
 * /video/       вавы
 *
 *
 * @author      Viacheslav Glushko aka iXax <mail@ixax.ru>, Renat Samatov aka Scribblex <scribblex@yandex.ru>
 * @version     1.0.201205.12.1
 * @version     1.0.201202.01.1
 * @link        http://ixax.ru/portfolio/company/vgtrk/, http://samatovrenat.moikrug.ru/
----------------------------------------------------------------------------- */
/** * Конфигурация------------------------------------------------------------------------------ *//** * Устанавливаем кодировку------------------------------------------------------------------------------ */@charset "UTF-8";
/** * Подключаем внешние mixins------------------------------------------------------------------------------ *//** * Main mixins * * 1.0.201202.11.1 *    .size -> .box-size * * @author      Viacheslav Glushko aka iXax <flutter@ixax.ru> * @version     1.0.201202.11.1 * @since		1.0.201202.01.1 * @link        http://ixax.ru/projects/less-stuff/----------------------------------------------------------------------------- *//** * Устанавливаем размер блока----------------------------------------------------------------------------- *//** * font-size/line-height----------------------------------------------------------------------------- *//** * Абсолютное позиционирование----------------------------------------------------------------------------- *//** * Multi-browser horizontal menu----------------------------------------------------------------------------- *//** * Vertical centered (необходимо задавать высоту элемента)----------------------------------------------------------------------------- *//** * DISPLAY: <block>, <inline-block>, <none>----------------------------------------------------------------------------- *//** * POSITION----------------------------------------------------------------------------- *//**
 * CSS3 mixins
 * 
 * History:
 * 		1.0.201202.01.1
 * 			Старт проекта
 * 		1.0.201202.09.1
 * 			Добавлена частичная поддержка CSS3Pie (http://css3pie.com): .gradient добавляем -pie- свойство;
 *
 * @author      Viacheslav Glushko aka iXax <flutter@ixax.ru>
 * @version     1.0.201204.11.1
 * @since		1.0.201202.01.1
 * @link        http://ixax.ru/projects/less-stuff/
----------------------------------------------------------------------------- */
/* PRIVATE background-clip */
/**
 * GRADIENTS
----------------------------------------------------------------------------- */
/**
 * border-radius
----------------------------------------------------------------------------- */
/**
 * box-shadow
----------------------------------------------------------------------------- */
/*

.transition-duration(@duration: 0.2s) {
  -moz-transition-duration: @duration;
  -webkit-transition-duration: @duration;
  transition-duration: @duration;
}



.scale(@ratio:1.5){
  -webkit-transform:scale(@ratio);
  -moz-transform:scale(@ratio);
  transform:scale(@ratio);
}

.transition(@duration:0.2s, @ease:ease-out) {
  -webkit-transition: all @duration @ease;
  -moz-transition: all @duration @ease;
  transition: all @duration @ease;
}

.columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #EEE, @columnRuleStyle: solid, @columnRuleWidth: 1px) {
  -moz-column-width: @colwidth;
  -moz-column-count: @colcount;
  -moz-column-gap: @colgap;
  -moz-column-rule-color: @columnRuleColor;
  -moz-column-rule-style: @columnRuleStyle;
  -moz-column-rule-width: @columnRuleWidth;
  -webkit-column-width: @colwidth;
  -webkit-column-count: @colcount;
  -webkit-column-gap: @colgap;
  -webkit-column-rule-color: @columnRuleColor;
  -webkit-column-rule-style: @columnRuleStyle;
  -webkit-column-rule-width: @columnRuleWidth;
  column-width: @colwidth;
  column-count: @colcount;
  column-gap: @colgap;
  column-rule-color: @columnRuleColor;
  column-rule-style: @columnRuleStyle;
  column-rule-width: @columnRuleWidth;
}

.translate(@x:0, @y:0) {
  -moz-transform: translate(@x, @y);
  -webkit-transform: translate(@x, @y);
  -o-transform: translate(@x, @y);
  -ms-transform: translate(@x, @y);
  transform: translate(@x, @y);
}
*/
/** * Подключаем mixins/variables проекта------------------------------------------------------------------------------ *//**
 * Переменные проекта
 *
 * @author      Viacheslav Glushko aka iXax <mail@ixax.ru>
 * @version     1.0.201205.12.1
 * @since     	1.0.201202.01.1
 * @link        http://ixax.ru/portfolio/company/vgtrk/
----------------------------------------------------------------------------- */
/**
 * Box sizes
----------------------------------------------------------------------------- */
/**
 * Цвета текста
----------------------------------------------------------------------------- */
/* Цвет фона у активных элементов */
/**
 * Цвета в градиентных блоках и кнопках
----------------------------------------------------------------------------- */
/* #ddd */
/**
 * Цвета фона и рамок у блоков
----------------------------------------------------------------------------- */
/**
 * Иконки
------------------------------------------------------------------------------ */
/**
 * BODY Theming
----------------------------------------------------------------------------- */
/*@theme-light-bg:    #ededed;*/
/** * Presets mixins *  * * @author      Viacheslav Glushko aka iXax <mail@ixax.ru> * @version     1.0.201205.12.1 * @since     	1.0.201202.01.1 * @link        http://ixax.ru/portfolio/company/vgtrk/----------------------------------------------------------------------------- *//** * Font----------------------------------------------------------------------------- *//** * Градиенты----------------------------------------------------------------------------- *//** * Background  с точечками------------------------------------------------------------------------------ *//** * Background с диагональным полосками------------------------------------------------------------------------------ *//** * Подложка под блоками------------------------------------------------------------------------------ *//** * Вогнутая кнопка с тенюшками------------------------------------------------------------------------------ *//** * Иконка поверх превьюшки видео <a>----------------------------------------------------------------------------- *//** * PICTURE LINK------------------------------------------------------------------------------ *//** * Фотка в персонах и галереях------------------------------------------------------------------------------ *//** * Малые иконки просмотров / фотографий / комментариев / подробнее------------------------------------------------------------------------------ *//** * “Правильный” text-shadow------------------------------------------------------------------------------ *//** * Стиль текста в статьях------------------------------------------------------------------------------ *//** * Close button------------------------------------------------------------------------------ *//**
 * Переопределение значений для текущего контроллера
----------------------------------------------------------------------------- */
#page_video_index #main {
  padding-right: 18px;
  border-top: 0;
}
#promo.thin,
#promo.thin div.wrap {
  height: 200px;
}
#page_video_index div.b-menu-top-slider a.ctrl {
  display: none;
}
#page_video_index div.b-menu-top-slider div.viewport {
  width: auto;
  margin-left: 0;
}
#page_video_index div.b-menu-top-slider ul.stack li a {
  padding: 0 10px;
  width: auto;
}
/**
 * mixin панели
----------------------------------------------------------------------------- */
/**
 * Сортировка
----------------------------------------------------------------------------- */
div.b-pvideo-panel-sort {
  width: 997px;
  height: 20px;
  margin-left: -23px;
  padding: 9px 23px 11px;
  margin-top: -14px;
}
div.b-pvideo-panel-sort span {
  text-transform: uppercase;
  margin-right: 7px;
  font-size: 11px;
  text-shadow: 0 1px 0 #eee;
}
div.b-pvideo-panel-sort a.toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  padding: 0 7px;
  background-color: #d6d6d6;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #f7f7f7;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #555555;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #eee;
  width: 100px;
  margin-left: 10px;
}
div.b-pvideo-panel-sort a.toggle:hover {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
div.b-pvideo-panel-sort a.toggle:hover {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
div.b-pvideo-panel-sort a.toggle_active {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
/**
 * Поиск по букве
----------------------------------------------------------------------------- */
div.b-pvideo-panel-abc {
  width: 997px;
  height: 20px;
  margin-left: -23px;
  padding: 9px 23px 11px;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #ededed;
  background-color: #dbdbdb;
  margin-top: 9px;
}
div.b-pvideo-panel-abc ul.abc {
  margin-left: 0;
}
div.b-pvideo-panel-abc ul.abc li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
div.b-pvideo-panel-abc ul.abc li li {
  display: block;
  margin-left: 0;
}
div.b-pvideo-panel-abc ul.abc li:first-child {
  margin-left: 0;
}
div.b-pvideo-panel-abc ul.abc li {
  margin-right: 11px;
}
div.b-pvideo-panel-abc ul.abc li a {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  padding: 0 7px;
  background-color: #d6d6d6;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #f7f7f7;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #555555;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #eee;
}
div.b-pvideo-panel-abc ul.abc li a:hover {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
div.b-pvideo-panel-abc ul.abc li a.active {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
/**
 * Список видео по буквам
----------------------------------------------------------------------------- */
div.video-items-abc {
  margin-top: 20px;
}
div.video-items-abc div.letters {
  margin-left: -20px;
}
div.video-items-abc div.letters div.item {
  width: 470px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-left: 20px;
  margin-bottom: 14px;
  border-top: 1px solid #d6d6d6;
}
div.video-items-abc div.letters div.item:before {
  display: block;
  content: ' ';
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  background-color: #fff;
}
div.video-items-abc div.letters div.item div.wrap {
  padding: 13px 4px 0;
  overflow: hidden;
}
div.video-items-abc div.letters div.item div.wrap span.letter {
  display: block;
  width: 110px;
  float: left;
  vertical-align: top;
  font-size: 48px;
  line-height: 40px;
  font-family: "RussiaMedium";
  color: #566a8b;
  text-shadow: 0 1px 0 #eee;
}
div.video-items-abc div.letters div.item div.wrap ul.items {
  vertical-align: top;
  margin-left: 120px;
}
div.video-items-abc div.letters div.item div.wrap ul.items li {
  padding: 14px 0;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.item {
  border-bottom: 1px dotted #bebebe;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.item:first-child {
  padding-top: 0;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.item a.title {
  font-size: 15px;
  line-height: 14px;
  color: #333333;
  text-shadow: 0 1px 0 #eee;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.item a.title:hover {
  text-decoration: underline;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.item p.info {
  margin-top: 4px;
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  color: #777;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.toggle a.toggle {
  margin-top: 0;
  line-height: 12px;
  text-transform: lowercase;
  color: #999999;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.toggle a.toggle:hover {
  color: #555555;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.toggle a.hide {
  display: none;
}
div.video-items-abc div.letters div.item div.wrap ul.items li.hidden {
  display: none;
}
/**
 * Список видео с картинками
----------------------------------------------------------------------------- */
ul.video-items-pic {
  margin-left: 0;
  margin-top: 10px;
  margin-left: -23px;
}
ul.video-items-pic li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
ul.video-items-pic li li {
  display: block;
  margin-left: 0;
}
ul.video-items-pic li:first-child {
  margin-left: 0;
}
ul.video-items-pic li.item {
  width: 224px;
  margin: 0 0 40px 23px;
  vertical-align: top;
  position: relative;
  /*a.overlay {

            display: none;
            .box-size(@item-width, @item-height);
            background: transparent url("@{root-video}/video-items-item.png") 0 -59px no-repeat;
            .position(0, 0);
            color: #fff;


            span.name {

                display: none;
                padding: 10px;
                overflow: hidden;
                @height: 43px - 20px;
                height: @height;
                text-transform: uppercase;
                font-weight: bold;
                .font-size(11px, 12px);


                span {

                    .vertical-center();
                    height: @height;

                }


            }

            span.info {

                display: none;
                padding: 10px;
                overflow: hidden;
                height: 109px;
                .font-size(10px, 13px);

            }

        }*/

}
ul.video-items-pic li.item a.pic {
  display: block;
  height: 168px;
  position: relative;
  overflow: hidden;
}
ul.video-items-pic li.item a.pic img {
  width: 100%;
}
ul.video-items-pic li.item a.pic span.icon {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  bottom: 6px;
  right: 7px;
}
ul.video-items-pic li.item a.pic span.icon {
  background-image: url(/National_Library/20160526010038oe_/https://russia.tv/i/el/play-small-new.png);
}
ul.video-items-pic li.item a.pic .duration {
  display: block;
  width: auto;
  height: 14px;
  padding: 0 4px;
  position: absolute;
  top: 11px;
  right: 11px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
}
ul.video-items-pic li.item a.pic .views {
  display: inline-block;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px -31px rgba(0, 0, 0, 0.7);
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
}
ul.video-items-pic li.item a.pic h3 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 173px;
  padding: 11px 11px 11px 41px;
  background: transparent url("/National_Library/20160526010038oe_/https://russia.tv/i/video/video-items-item.png") 0 0 no-repeat;
  font: normal 12px Tahoma, sans-serif;
  color: #fff;
}
ul.video-items-pic li.item a.pic h3 .play-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  height: 28px;
  width: 23px;
  margin-top: -14px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -138px -75px;
}
ul.video-items-pic li.item a.pic h3 .play-icon_with-children {
  position: absolute;
  left: 10px;
  top: 50%;
  height: 28px;
  width: 23px;
  margin-top: -14px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -89px -176px;
}
ul.video-items-pic li.item a.pic span.overlay,
ul.video-items-pic li.item a.pic span.clone {
  display: block;
  width: 204px;
  min-height: 23px;
  padding: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
}
ul.video-items-pic li.item a.pic span.overlay span,
ul.video-items-pic li.item a.pic span.clone span {
  display: table-cell;
  vertical-align: middle;
  height: 23px;
}
ul.video-items-pic li.item a.pic span.overlay {
  background: transparent url("/National_Library/20160526010038oe_/https://russia.tv/i/video/video-items-item.png") 0 0 no-repeat;
}
ul.video-items-pic li.item a.pic span.clone {
  background: #c40000;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
ul.video-items-pic li.item a.pic span.icon {
  width: 51px;
  height: 51px;
  background: url(/National_Library/20160526010038oe_/https://russia.tv/i/el/play-big-ico-new.png) left top no-repeat;
  bottom: auto;
  right: auto;
  top: 39px;
  left: 50%;
  margin-left: -26px;
  display: none;
}
ul.video-items-pic li.item a.pic:hover span.icon {
  display: block;
  opacity: 1;
}
ul.video-items-pic li.item div.info {
  padding-top: 14px;
  background: transparent url("/National_Library/20160526010038oe_/https://russia.tv/i/video/video-items-item.png") 0 -134px no-repeat;
}
ul.video-items-pic li.item div.info a.title {
  font-size: 12px;
  line-height: 11px;
  color: #333333;
}
ul.video-items-pic li.item div.info a.title:hover {
  text-decoration: underline;
}
ul.video-items-pic li.item div.info span.btn-views {
  font-size: 10px;
  float: right;
}
ul.video-items-pic li.item:hover a.pic h3 {
  background: #c40000;
}
div.b-pvideo-panel-more {
  overflow: hidden;
}
div.b-pvideo-panel-more a.b-pvideo-show-more {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
div.b-pvideo-panel-more a.b-pvideo-show-more:hover {
  color: #a81c1a;
}
div.b-pvideo-panel-more ul.b-pvideo-external_btns {
  float: right;
  margin-top: 0;
}
/**
 * Плеер
----------------------------------------------------------------------------- */
div.p-pvideo-player {
  width: 100%;
  height: 498px;
  margin-top: 20px;
}
div.p-pvideo-player iframe {
  width: 100%;
  height: 100%;
  border: none;
}
/**
* Предыдущая/следующая серии
----------------------------------------------------------------------------- */
div.b-pvideo-prev_next {
  margin: 15px 0 -23px;
  overflow: hidden;
}
div.b-pvideo-prev_next a.prev {
  width: auto;
  height: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 20px;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 20px;
  font-family: "RussiaBold";
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "RussiaRegular";
  float: left;
  text-align: left;
}
div.b-pvideo-prev_next a.prev:hover {
  color: #a81c1a;
}
div.b-pvideo-prev_next a.next {
  width: auto;
  height: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 20px;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 20px;
  font-family: "RussiaBold";
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "RussiaRegular";
  float: right;
  text-align: right;
}
div.b-pvideo-prev_next a.next:hover {
  color: #a81c1a;
}
/**
 * Выбор способа отображения
----------------------------------------------------------------------------- */
div.b-pvideo-viewtype-select {
  margin-bottom: 25px;
}
div.b-pvideo-viewtype-select span.text {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  text-shadow: 1px 1px 0 #fff;
}
div.b-pvideo-viewtype-select a.toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  padding: 0 7px;
  background-color: #d6d6d6;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #f7f7f7;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #555555;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #eee;
  line-height: 18px;
  margin-right: 5px;
  text-transform: none;
}
div.b-pvideo-viewtype-select a.toggle:hover {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 1px 1px 0 #a60000;
}
div.b-pvideo-viewtype-select a.toggle:first-child {
  margin-left: 20px;
}
div.b-pvideo-viewtype-select a.toggle:hover,
div.b-pvideo-viewtype-select a.toggle_active {
  background-color: #c40000;
  border-top: 1px solid #861615;
  border-bottom: 1px solid #fff;
  color: #fff;
}
div.b-pvideo-viewtype-select a.toggle span.icon {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 22px;
  height: 13px;
  vertical-align: middle;
  margin-right: 12px;
  background: transparent url("/National_Library/20160526010038oe_/https://russia.tv/i/video/video_select_view_type-sprite.png") 0 0 no-repeat;
}
div.b-pvideo-viewtype-select a.toggle span.icon-type_picture {
  background-position: 0 0;
}
div.b-pvideo-viewtype-select a.toggle_active span.icon-type_picture,
div.b-pvideo-viewtype-select a.toggle:hover span.icon-type_picture {
  background-position: 0 -22px;
}
div.b-pvideo-viewtype-select a.toggle span.icon-type_series {
  background-position: 0 -45px;
}
div.b-pvideo-viewtype-select a.toggle_active span.icon-type_series,
div.b-pvideo-viewtype-select a.toggle:hover span.icon-type_series {
  background-position: 0 -68px;
}
div.b-pvideo-viewtype-select a.toggle span.icon-type_calendar {
  background-position: 0 -91px;
}
div.b-pvideo-viewtype-select a.toggle_active span.icon-type_calendar,
div.b-pvideo-viewtype-select a.toggle:hover span.icon-type_calendar {
  background-position: 0 -114px;
}
div.b-pvideo-viewtype-select a.toggle span.icon-type_group {
  background-position: 0 -137px;
}
div.b-pvideo-viewtype-select a.toggle_active span.icon-type_group,
div.b-pvideo-viewtype-select a.toggle:hover span.icon-type_group {
  background-position: 0 -158px;
}
/**
 * Враппер списка серий
----------------------------------------------------------------------------- */
div.b-pvideo-viewtype-wrapper {
  /* Линия внизу */

}
div.b-pvideo-viewtype-wrapper hr {
  display: block;
  height: 1px;
  margin-top: 20px;
  font-size: 1px;
  line-height: 1px;
  background-color: #999999;
  border-bottom: 1px solid #fff;
}
/* Каждый тип */
div.b-pvideo-viewtype {
  display: none;
}
/**
 * VIEWTYPE picture-with-children (превьюшки и названия, с вложенным списком видео при наличии)
----------------------------------------------------------------------------- */
.b-pvideo-viewtype_picture-with-children {
  width: 995px;
}
.b-pvideo-viewtype_picture-with-children ul {
  margin-left: 0;
  margin-top: 10px;
  margin-left: -23px;
}
.b-pvideo-viewtype_picture-with-children ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
.b-pvideo-viewtype_picture-with-children ul li li {
  display: block;
  margin-left: 0;
}
.b-pvideo-viewtype_picture-with-children ul li:first-child {
  margin-left: 0;
}
.b-pvideo-viewtype_picture-with-children ul li.item {
  width: 224px;
  margin: 0 0 0px 23px;
  padding-bottom: 40px;
  vertical-align: top;
  position: relative;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/video-items-item.png") no-repeat scroll 0 34px rgba(0, 0, 0, 0);
}
.b-pvideo-viewtype_picture-with-children ul li.item.active {
  height: 388px;
}
.b-pvideo-viewtype_picture-with-children ul li.item.active:after {
  position: absolute;
  height: 10px;
  width: 15px;
  content: '';
  display: block;
  top: 191px;
  left: 105px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -50px -275px;
  z-index: 999;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic {
  display: block;
  height: 168px;
  position: relative;
  overflow: hidden;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic img {
  width: 100%;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic span.icon {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  bottom: 6px;
  right: 7px;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic span.icon {
  background-image: url(/National_Library/20160526010038oe_/https://russia.tv/i/el/play-small-new.png);
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .b-comments-views-wrap {
  position: absolute;
  top: 11px;
  left: 11px;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .duration {
  display: block;
  width: auto;
  height: 14px;
  padding: 0 4px;
  position: absolute;
  top: 11px;
  right: 11px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .comments {
  display: inline-block;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0.7);
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  float: left;
  clear: left;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .views {
  display: inline-block;
  float: left;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px -31px rgba(0, 0, 0, 0.7);
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  clear: left;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic h3 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 173px;
  padding: 11px 11px 11px 41px;
  background: rgba(0, 0, 0, 0.7);
  font: normal 12px Tahoma, sans-serif;
  color: #fff;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic h3 .play-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  height: 28px;
  width: 23px;
  margin-top: -14px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -138px -75px;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic h3 .play-icon_with-children {
  position: absolute;
  left: 10px;
  top: 50%;
  height: 28px;
  width: 23px;
  margin-top: -14px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -89px -176px;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .play-icon {
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 25px;
  width: 25px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -125px -260px;
}
.b-pvideo-viewtype_picture-with-children ul li.item a.pic .play-icon_with-children {
  position: absolute;
  left: 10px;
  bottom: 7px;
  height: 32px;
  width: 26px;
  margin-top: -14px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll -89px -253px;
}
.b-pvideo-viewtype_picture-with-children ul li.item .info {
  padding-top: 14px;
}
.b-pvideo-viewtype_picture-with-children ul li.item .info a {
  color: #333333;
  font-size: 12px;
  line-height: 11px;
}
.b-pvideo-viewtype_picture-with-children div.show-more-container {
  overflow: hidden;
}
.b-pvideo-viewtype_picture-with-children div.show-more-container a.show-more {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
.b-pvideo-viewtype_picture-with-children div.show-more-container a.show-more:hover {
  color: #a81c1a;
}
.b-pvideo-viewtype_picture-with-children .loading {
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/btns_loading.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/**
 * VIEWTYPE picture (превьюшки и названия влолженного списка), карусель
----------------------------------------------------------------------------- */
.b-pvideo-viewtype_carousel-wrap {
  position: absolute;
  top: 200px;
  height: 158px;
  width: 974px;
  display: none;
}
div.b-pvideo-viewtype_carousel {
  width: 974px;
  position: absolute;
  background: #e2e2e2;
  top: 0px;
  height: 158;
  border: 1px solid #cacaca;
  padding-top: 10px;
}
div.b-pvideo-viewtype_carousel .b-picture-children-wrap {
  width: 889px;
  margin-left: 42px;
  overflow: hidden;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl {
  width: 42px;
  position: absolute;
  top: 0;
  height: 178px;
  display: none;
  z-index: 4444;
  background: #e2e2e2;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl span {
  background-image: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/arrows-sprite.png");
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 15px;
  margin: 81px auto 0;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl_left {
  left: 0px;
  border-right: 1px solid #cacaca;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl_left span {
  background-position: 0 0;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl_right {
  right: 0px;
  border-left: 1px solid #cacaca;
}
div.b-pvideo-viewtype_carousel .b-picture-children__ctrl_right span {
  background-position: 0 -19px;
}
div.b-pvideo-viewtype_carousel ul.items {
  margin-left: 0;
  /*10.04.2013
        width: auto;
        margin-left: 45px;*/

  width: 2000px;
}
div.b-pvideo-viewtype_carousel ul.items li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
div.b-pvideo-viewtype_carousel ul.items li li {
  display: block;
  margin-left: 0;
}
div.b-pvideo-viewtype_carousel ul.items li:first-child {
  margin-left: 0;
}
div.b-pvideo-viewtype_carousel ul.items li.item {
  /*10.04.2013
            width: 130px;
            */

  width: 124px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  background: none;
  height: 160px;
}
div.b-pvideo-viewtype_carousel ul.items li.item:first-child {
  margin-left: -0.36em;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap {
  /*10.04.2013
                padding: 13px;
                */

  padding: 10px;
  height: 140px;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic {
  position: relative;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic {
  height: 85px;
  display: block;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item_shadow.png") 50% 100% no-repeat;
  position: relative;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic img {
  width: 100%;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic div.date {
  position: absolute;
  background-image: url("/National_Library/20160526010038oe_/https://russia.tv/i/transparent-square-80.png");
  font: normal 8px Tahoma;
  padding: 2px;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic .b-comments-views-wrap {
  position: absolute;
  top: 58px;
  left: 0px;
  width: 104px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  display: none;
  height: 17px;
  padding-top: 3px;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic .duration {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  width: auto;
  height: 14px;
  padding: 0 4px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic .comments {
  display: inline-block;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px 3px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  float: left;
  clear: none;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic a.pic .views {
  display: inline-block;
  float: left;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px -31px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  clear: none;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap div.pic .play-icon {
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 0 -260px;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 48px;
  left: 5px;
  margin: 0;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap a.name {
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
div.b-pvideo-viewtype_carousel ul.items li.item div.wrap a.name:hover {
  text-decoration: underline;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover,
div.b-pvideo-viewtype_carousel ul.items li.item_active {
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item-active_shadow.png") 50% 100% no-repeat;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover div.wrap,
div.b-pvideo-viewtype_carousel ul.items li.item_active div.wrap {
  background-color: #c40000;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover div.wrap div.pic a.pic,
div.b-pvideo-viewtype_carousel ul.items li.item_active div.wrap div.pic a.pic {
  background: none;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover div.wrap div.pic a.pic .b-comments-views-wrap,
div.b-pvideo-viewtype_carousel ul.items li.item_active div.wrap div.pic a.pic .b-comments-views-wrap {
  display: block;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover div.wrap div.pic a.pic .play-icon,
div.b-pvideo-viewtype_carousel ul.items li.item_active div.wrap div.pic a.pic .play-icon {
  top: 28px;
}
div.b-pvideo-viewtype_carousel ul.items li.item:hover div.wrap a.name,
div.b-pvideo-viewtype_carousel ul.items li.item_active div.wrap a.name {
  color: #fff;
}
div.b-pvideo-viewtype_carousel div.show-more-container {
  overflow: hidden;
}
div.b-pvideo-viewtype_carousel div.show-more-container a.show-more {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
div.b-pvideo-viewtype_carousel div.show-more-container a.show-more:hover {
  color: #a81c1a;
}
.b-pvideo-viewtype_carousel-wrap .div.b-pvideo-viewtype_carousel {
  display: none;
}
.p-pvideo-player_carousel-wrap div.b-pvideo-viewtype_carousel {
  width: 664px;
  position: relative;
  background: #e2e2e2;
  height: 158;
  border: 1px solid #cacaca;
  padding-top: 10px;
  top: 0px;
}
.p-pvideo-player_carousel-wrap div.b-pvideo-viewtype_carousel .b-picture-children-wrap {
  width: 592px;
}
/**
 * VIEWTYPE picture (превьюшки и названия)
----------------------------------------------------------------------------- */
div.b-pvideo-viewtype_picture {
  overflow: hidden;
}
div.b-pvideo-viewtype_picture ul.items {
  margin-left: 0;
  /*10.04.2013
        width: auto;
        margin-left: 45px;*/

  width: 992px;
}
div.b-pvideo-viewtype_picture ul.items li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
div.b-pvideo-viewtype_picture ul.items li li {
  display: block;
  margin-left: 0;
}
div.b-pvideo-viewtype_picture ul.items li:first-child {
  margin-left: 0;
}
div.b-pvideo-viewtype_picture ul.items li.item {
  /*10.04.2013
            width: 130px;
            */

  width: 124px;
  padding-bottom: 14px;
  margin-bottom: 14px;
}
div.b-pvideo-viewtype_picture ul.items li.item:first-child {
  margin-left: -0.36em;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap {
  /*10.04.2013
                padding: 13px;
                */

  padding: 10px;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap div.pic {
  position: relative;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap div.pic a.pic {
  height: 85px;
  display: block;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item_shadow.png") 50% 100% no-repeat;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap div.pic a.pic img {
  width: 100%;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap div.pic a.pic div.date {
  position: absolute;
  background-image: url("/National_Library/20160526010038oe_/https://russia.tv/i/transparent-square-80.png");
  font: normal 8px Tahoma;
  padding: 2px;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap div.pic span.duration {
  width: 30px;
  height: 12px;
  background-color: #eee;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 7px;
  right: 7px;
  text-align: center;
  font-size: 10px;
  line-height: 14px;
  color: #555555;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap a.name {
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
div.b-pvideo-viewtype_picture ul.items li.item div.wrap a.name:hover {
  text-decoration: underline;
}
div.b-pvideo-viewtype_picture ul.items li.item:hover,
div.b-pvideo-viewtype_picture ul.items li.item_active {
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item-active_shadow.png") 50% 100% no-repeat;
}
div.b-pvideo-viewtype_picture ul.items li.item:hover div.wrap,
div.b-pvideo-viewtype_picture ul.items li.item_active div.wrap {
  background-color: #c40000;
}
div.b-pvideo-viewtype_picture ul.items li.item:hover div.wrap a.name,
div.b-pvideo-viewtype_picture ul.items li.item_active div.wrap a.name {
  color: #fff;
}
div.b-pvideo-viewtype_picture div.show-more-container {
  overflow: hidden;
}
div.b-pvideo-viewtype_picture div.show-more-container a.show-more {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
div.b-pvideo-viewtype_picture div.show-more-container a.show-more:hover {
  color: #a81c1a;
}
/**
 * VIEWTYPE buttons (кнопки серые)
----------------------------------------------------------------------------- */
div.b-pvideo-viewtype_series {
  height: 228px;
  overflow: hidden;
}
div.b-pvideo-viewtype_series ul.items {
  margin-left: 0;
}
div.b-pvideo-viewtype_series ul.items li {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.36em;
  *display: inline;
  *zoom: 1;
  *margin-left: 0;
}
div.b-pvideo-viewtype_series ul.items li li {
  display: block;
  margin-left: 0;
}
div.b-pvideo-viewtype_series ul.items li:first-child {
  margin-left: 0;
}
div.b-pvideo-viewtype_series ul.items li.item {
  /*float: left;*/

  margin: 0 20px 20px 0;
  /*vertical-align: top;*/

}
div.b-pvideo-viewtype_series ul.items li.item a {
  width: 42px;
  height: 40px;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  font-family: "RussiaRegular";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 27px;
  line-height: 45px;
  text-align: center;
}
div.b-pvideo-viewtype_series ul.items li.item a:hover {
  color: #a81c1a;
}
div.b-pvideo-viewtype_series ul.items li.item a.active {
  background: #c40000;
  color: #fff;
  text-shadow: 0 1px 0 #851718;
}
div.b-pvideo-viewtype_series ul.items li.item a.smaller {
  font-size: 23px;
  line-height: 41px;
}
/**
 * VIEWTYPE textlist
---------------------------------------------------------------------------- */
div.b-pvideo-viewtype_textlist {
  width: 994px;
  overflow: hidden;
}
div.b-pvideo-viewtype_textlist ul.items li.item {
  width: 476px;
  padding: 23px 0;
  float: left;
  margin: 0 20px 0 0;
  border-bottom: 1px dotted #959595;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  /* Safari 3.2+, Chrome */

  -moz-transition: all 0.2s ease-out;
  /* Firefox 4-15 */

  -o-transition: all 0.2s ease-out;
  /* Opera 10.5вЂ“12.00 */

  transition: all 0.2s ease-out;
  /* Firefox 16+, Opera 12.50+ */

  /*&:nth-last-child(2){
                border-bottom: none;
            }*/

}
div.b-pvideo-viewtype_textlist ul.items li.item:hover {
  background: #eee;
}
div.b-pvideo-viewtype_textlist ul.items li.item:hover p {
  margin-left: 23px;
}
div.b-pvideo-viewtype_textlist ul.items li.item a p {
  -webkit-transition: all 0.2s ease-out;
  /* Safari 3.2+, Chrome */

  -moz-transition: all 0.2s ease-out;
  /* Firefox 4-15 */

  -o-transition: all 0.2s ease-out;
  /* Opera 10.5вЂ“12.00 */

  transition: all 0.2s ease-out;
  /* Firefox 16+, Opera 12.50+ */

}
div.b-pvideo-viewtype_textlist ul.items li.item a p.textlist-item-title {
  font-family: Arial !important;
  font-size: 16px;
  font-weight: normal;
  color: #555;
  margin-bottom: 3px;
}
div.b-pvideo-viewtype_textlist ul.items li.item a p.textlist-item-count {
  font-family: Arial !important;
  font-size: 11px;
  font-weight: normal;
  color: #373737;
  margin-bottom: 2px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content {
  clear: both;
  background: #e2e3e4;
  display: none;
  position: relative;
  width: 972px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.bullit-child-container {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #cfcfcf;
  position: absolute;
  top: -12px;
  left: 42px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.grad-top {
  position: relative;
  height: 93px;
  background-color: #e2e3e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#e1e2e3));
  background-image: -webkit-linear-gradient(top, #cfcfcf, #e1e2e3);
  background-image: -moz-linear-gradient(top, #cfcfcf, #e1e2e3);
  background-image: -ms-linear-gradient(top, #cfcfcf, #e1e2e3);
  background-image: -o-linear-gradient(top, #cfcfcf, #e1e2e3);
  background-image: linear-gradient(to bottom, #cfcfcf, #e1e2e3);
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.grad-bottom {
  position: relative;
  height: 31px;
  background-color: #e2e3e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e2e3), to(#d1d2d3));
  background-image: -webkit-linear-gradient(top, #e1e2e3, #d1d2d3);
  background-image: -moz-linear-gradient(top, #e1e2e3, #d1d2d3);
  background-image: -ms-linear-gradient(top, #e1e2e3, #d1d2d3);
  background-image: -o-linear-gradient(top, #e1e2e3, #d1d2d3);
  background-image: linear-gradient(to bottom, #e1e2e3, #d1d2d3);
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content {
  position: relative;
  overflow: hidden;
  margin-top: -59px;
  margin-bottom: -15px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content div.child-container {
  position: relative;
  top: 0;
  left: 0;
  display: none;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul {
  margin-left: 52px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item {
  /*10.04.2013
                        width: 130px;
                        */

  width: 124px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  background: none;
  height: 172px;
  -webkit-transition: all 0s ease-out;
  /* Safari 3.2+, Chrome */

  -moz-transition: all 0s ease-out;
  /* Firefox 4-15 */

  -o-transition: all 0s ease-out;
  /* Opera 10.5вЂ“12.00 */

  transition: all 0s ease-out;
  /* Firefox 16+, Opera 12.50+ */

}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:first-child {
  margin-left: -0.36em;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap {
  /*10.04.2013
                            padding: 13px;
                            */

  padding: 10px;
  height: 152px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic {
  position: relative;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic {
  height: 85px;
  display: block;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item_shadow.png") 50% 100% no-repeat;
  position: relative;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic img {
  width: 100%;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic div.date {
  position: absolute;
  background-image: url("/National_Library/20160526010038oe_/https://russia.tv/i/transparent-square-80.png");
  font: normal 8px Tahoma;
  padding: 2px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic .b-comments-views-wrap {
  position: absolute;
  top: 58px;
  left: 0px;
  width: 104px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  display: none;
  height: 17px;
  padding-top: 3px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic .duration {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  width: auto;
  height: 14px;
  padding: 0 4px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic .comments {
  display: inline-block;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px 3px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  float: left;
  clear: none;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic a.pic .views {
  display: inline-block;
  float: left;
  width: auto;
  height: 14px;
  padding: 0 4px 0 20px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 3px -31px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  clear: none;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap div.pic .play-icon {
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/el/video-list-icons.png") no-repeat scroll 0 -260px;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 48px;
  left: 5px;
  margin: 0;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap a.name {
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item div.wrap a.name:hover {
  text-decoration: underline;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active {
  height: 172px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_preview_item-active_shadow.png") 50% 100% no-repeat;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover div.wrap,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active div.wrap {
  background-color: #c40000;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover div.wrap div.pic a.pic,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active div.wrap div.pic a.pic {
  background: none;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover div.wrap div.pic a.pic .b-comments-views-wrap,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active div.wrap div.pic a.pic .b-comments-views-wrap {
  display: block;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover div.wrap div.pic a.pic .play-icon,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active div.wrap div.pic a.pic .play-icon {
  top: 28px;
}
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item:hover div.wrap a.name,
div.b-pvideo-viewtype_textlist ul.items li.alph-hidden-content div.alph-content ul li.theme-video-item.active div.wrap a.name {
  color: #fff;
}
div.b-pvideo-viewtype_textlist ul.items li.toggle {
  background: #eee;
  border-bottom: none;
}
div.b-pvideo-viewtype_textlist ul.items li.toggle p {
  margin-left: 23px;
}
div.b-pvideo-viewtype_textlist ul.items li.meta-toggle {
  border-bottom: none;
}
div.b-pvideo-viewtype_textlist div.show-more-container {
  overflow: hidden;
  margin-top: 44px;
}
div.b-pvideo-viewtype_textlist div.show-more-container a.show-more {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
div.b-pvideo-viewtype_textlist div.show-more-container a.show-more:hover {
  color: #a81c1a;
}
/**
 * VIEWTYPE calendar
----------------------------------------------------------------------------- */
div.b-pvideo-viewtype_calendar {
  overflow: hidden;
}
div.b-pvideo-viewtype_calendar div.items {
  width: auto;
  vertical-align: top;
  float: left;
  overflow: hidden;
}
div.b-pvideo-viewtype_calendar div.items ul li {
  width: 60px;
  height: 61px;
  float: left;
  border-left: 1px solid #ddd;
  text-align: center;
}
div.b-pvideo-viewtype_calendar div.items ul li.free {
  background-color: #fff;
}
div.b-pvideo-viewtype_calendar div.items ul.dow li {
  font-size: 9px;
  line-height: 60px;
  text-transform: uppercase;
}
div.b-pvideo-viewtype_calendar div.items ul.dow li.free {
  color: #c40000;
}
div.b-pvideo-viewtype_calendar div.items ul.items li {
  font-family: "RussiaRegular";
  font-size: 27px;
  line-height: 64px;
  text-align: center;
}
div.b-pvideo-viewtype_calendar div.items ul.items li.last {
  color: #d5d5d5;
}
div.b-pvideo-viewtype_calendar div.items ul.items li.current a {
  width: 42px;
  height: 40px;
  margin: 8px auto;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  font-family: "RussiaRegular";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 27px;
  line-height: 45px;
  text-align: center;
}
div.b-pvideo-viewtype_calendar div.items ul.items li.current a:hover {
  color: #a81c1a;
}
div.b-pvideo-viewtype_calendar div.items ul.items li.current a.active {
  background: #c40000;
  color: #fff;
  text-shadow: 0 1px 0 #851718;
}
div.b-pvideo-viewtype_calendar ul.month {
  width: 110px;
  height: 245px;
  margin-left: 863px;
  vertical-align: top;
  -webkit-box-shadow: inset 1px 1px 10px #333333;
  -moz-box-shadow: inset 1px 1px 10px #333333;
  box-shadow: inset 1px 1px 10px #333333;
  border-bottom: 1px solid #fff;
}
div.b-pvideo-viewtype_calendar ul.month li {
  height: 35px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  line-height: 34px;
}
div.b-pvideo-viewtype_calendar ul.month li a {
  display: block;
  padding: 0 30px;
}
div.b-pvideo-viewtype_calendar ul.month li a.active {
  color: #c40000;
  background: transparent url("/National_Library/20160526010038oe_/https://russia.tv/i/video/viewtype_calendar-current_month.png") 0 50% no-repeat;
}
div.b-pvideo-viewtype_calendar ul.month li a:hover {
  color: #c40000;
}
div.b-pvideo-viewtype_calendar ul.month li span.inactive {
  display: block;
  padding: 0 30px;
  color: #d5d5d5;
}
div.b-pvideo-viewtype_calendar div.month-btn {
  overflow: hidden;
  padding-bottom: 20px;
}
div.b-pvideo-viewtype_calendar div.month-btn a {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 165px;
  height: 39px;
  float: left;
  display: block;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c4c4c4);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c4c4c4));
  background: -webkit-linear-gradient(#ebebeb, #c4c4c4);
  background: -ms-linear-gradient(#ebebeb, #c4c4c4);
  background: -moz-linear-gradient(#ebebeb, #c4c4c4);
  background: -o-linear-gradient(#ebebeb, #c4c4c4);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7c868e;
  color: #333333;
  text-shadow: 0px 1px 0 #eeeeee;
  font-size: 13px;
  line-height: 28px;
  font-family: "RussiaBold";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  line-height: 43px;
  font-family: "RussiaRegular";
  text-transform: uppercase;
  text-align: center;
}
div.b-pvideo-viewtype_calendar div.month-btn a:hover {
  color: #a81c1a;
}
div.b-pvideo-viewtype_calendar div.month-btn .left-btn {
  float: left;
}
div.b-pvideo-viewtype_calendar div.month-btn .right-btn {
  float: right;
}
/*Forum Branch*/
div.forum-branch {
  position: relative;
  width: 100%;
  margin: 27px 0 12px 0;
  padding: 24px 0 17px;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/forum-top-shadow.png') center top no-repeat;
}
div.forum-branch div.anonse-block {
  display: block;
  font-family: Tahoma !important;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  margin-top: -4px;
  text-shadow: 0 1px 0 #fbfbfb;
  line-height: 18px;
  margin-bottom: -16px;
}
div.forum-branch div.anonse-block div.anonse-full-text {
  display: none;
}
div.forum-branch ul.forum {
  display: none;
  margin-top: 9px;
  width: 100%;
}
div.forum-branch ul.forum li {
  padding-top: 19px;
}
div.forum-branch ul.forum li:first-child {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 6px;
  padding-top: 0;
}
div.forum-branch ul.forum li.forum-second-item {
  border-top: 1px solid #fbfbfb;
  padding-top: 12px;
}
div.forum-branch ul.forum li.forum-second-item div.message-ul-first-column {
  margin-top: 52px;
}
div.forum-branch ul.forum li div.message-ul-first-column {
  float: left;
  padding-right: 24px;
  width: 160px;
}
div.forum-branch ul.forum li div.message-ul-first-column a.pic {
  display: block;
  width: 40px;
  height: 40px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/forum/default_avatar.png") 0 0 no-repeat;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-users-pic {
  width: 40px;
  height: 40px;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-users-pic img {
  display: block;
  border-radius: 5px;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-users-fio {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-top: 11px;
  margin-bottom: -1px;
  text-shadow: 0 1px 0 #fff;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-users-fio a {
  color: #333;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-users-status {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #555;
  text-transform: capitalize;
  margin-bottom: -4px;
}
div.forum-branch ul.forum li div.message-ul-first-column div.forum-messages-count {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-top: 11px;
  color: #555;
  text-transform: capitalize;
}
div.forum-branch ul.forum li div.message-ul-second-column {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  width: 786px;
}
div.forum-branch ul.forum li div.message-ul-second-column div.comment-count {
  position: relative;
  clear: both;
  padding-left: 5px;
  padding-bottom: 13px;
  padding-top: 1px;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 #fff;
  font-family: Tahoma !important;
  font-weight: normal;
  color: #333;
  font-size: 12px;
  border-bottom: 1px dotted #8f8f8f;
}
div.forum-branch ul.forum li div.message-ul-second-column div.comment-count span {
  font-size: 14px;
}
div.forum-branch ul.forum li div.message-ul-second-column h1.message-theme {
  display: block;
  clear: both;
  width: 100%;
  font-family: Arial !important;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  color: #333;
  margin-top: -2px;
  margin-bottom: 11px;
  text-transform: none !important;
}
div.forum-branch ul.forum li div.message-ul-second-column div.message-info {
  position: relative;
  clear: both;
  width: 100%;
  margin-bottom: 11px;
}
div.forum-branch ul.forum li div.message-ul-second-column div.message-info p {
  display: block;
  float: left;
  margin-right: 32px;
  font-family: Arial !important;
  font-size: 14px !important;
  font-weight: normal;
  color: #333 !important;
}
div.forum-branch ul.forum li div.message-ul-second-column div.message-info p.publicated {
  font-size: 11px !important;
  color: #999 !important;
}
div.forum-branch ul.forum li div.message-ul-second-column p {
  font-family: Arial !important;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  line-height: 18px;
}
div.forum-branch ul.forum li div.message-ul-second-column p::selection {
  background: #d6d6d6;
}
div.forum-branch ul.forum li div.message-ul-second-column p::-moz-selection {
  background: #d6d6d6;
}
div.forum-branch ul.forum li div.message-ul-second-column p.publicated1 {
  font-size: 11px;
  color: #999;
  margin-top: 7px;
}
div.forum-branch ul.forum li div.message-ul-second-column a.mms {
  display: block;
  border-bottom: 1px dotted #8f8f8f;
  float: left;
  font-family: Arial !important;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  margin-top: 13px;
  margin-bottom: 11px;
}
div.forum-branch ul.forum li div.message-ul-second-column a.mms:hover {
  text-decoration: none !important;
  border-bottom: none;
  margin-bottom: 12px;
}
div.forum-branch ul.forum li div.message-ul-second-column div.quoted {
  position: relative;
  clear: both;
  padding: 0 0 0 58px;
  margin-bottom: 19px;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/quoted.png') left top no-repeat;
}
div.forum-branch ul.forum li div.message-ul-second-column div.quoted p.quoted_title {
  font-family: Arial !important;
  font-weight: normal;
  font-size: 11px !important;
  color: #666 !important;
  margin-bottom: 6px;
}
div.forum-branch ul.forum li div.message-ul-second-column div.quoted p.quoted_content {
  font-family: Arial !important;
  font-weight: normal;
  font-size: 11px !important;
  color: #666 !important;
}
div.forum-branch ul.forum li div.message-ul-second-column div.quoted p.quoted_content {
  font-family: Georgia !important;
  font-size: 14px !important;
  font-weight: normalal;
  color: #666 !important;
  font-style: italic;
}
div.forum-branch ul.forum li div.item-separator {
  margin-top: 10px;
  border-bottom: 1px dotted #8f8f8f;
  width: 786px;
  margin-left: 184px;
}
div.forum-branch ul.forum li div.float-separator {
  width: 604px;
  float: left;
}
div.forum-branch ul.forum li.the-answer {
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/the-answer.gif') left bottom repeat-x #dddddd;
  display: none;
  position: relative;
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  padding-left: 23px;
  margin-left: -23px;
  width: 997px;
  overflow: hidden;
}
div.forum-branch ul.forum li.the-answer div.the-answer-top {
  width: 100%;
  clear: both;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/the-answer-top.gif') left top repeat-x;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
}
div.forum-branch ul.forum li.the-answer div.the-answer-bullit {
  width: 9px;
  height: 6px;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/the-answer-bullit.gif') left top repeat-x;
  position: absolute;
  left: 281px;
  top: -6px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div {
  position: relative;
  clear: both;
  padding-top: 2px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column {
  float: left;
  padding-right: 24px;
  width: 160px;
  /*padding-top: 28px;*/

}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-pic {
  width: 40px;
  height: 40px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-pic img {
  display: block;
  border-radius: 5px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-pic a.pic {
  display: block;
  width: 40px;
  height: 40px;
  background: url("/National_Library/20160526010038oe_/https://russia.tv/i/forum/default_avatar.png") 0 0 no-repeat;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-fio {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-top: 11px;
  margin-bottom: -1px;
  text-shadow: 0 1px 0 #fff;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-fio a {
  color: #333;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-users-status {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #555;
  text-transform: capitalize;
  margin-bottom: -4px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-first-column div.forum-messages-count {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-top: 11px;
  color: #555;
  text-transform: capitalize;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  width: 723px;
  /*padding-top: 26px;*/

}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form {
  padding-top: 8px;
  display: block;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .forum-theme-add {
  width: 660px;
  border-radius: 5px;
  display: block;
  float: right;
  border: 0;
  border-top: 1px solid #9f9f9f;
  margin-bottom: 16px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-content {
  width: 779px !important;
  background: #fff;
  position: relative;
  left: 56px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-content div.quote {
  position: relative;
  margin: 11px 20px 10px;
  clear: both;
  font-family: Georgia;
  font-size: 14px;
  font-weight: normalal;
  color: #666;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/quote-bg.gif') left top no-repeat;
  font-style: italic;
  display: none;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-content div.quote p {
  display: block;
  padding-left: 40px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-content div.quote div.quote-border {
  border-top: 1px dotted #666;
  width: 100%;
  margin-top: 13px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form textarea {
  width: 740px !important;
  border: 0;
  margin: auto;
  display: block;
  font-family: Arial !important;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  line-height: 18px;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-theme {
  display: block;
  float: left;
  margin-top: 4px;
  margin-bottom: 16px;
  height: 25px;
  background: #ebebeb;
  background: linear-gradient(#ebebeb, #c2c2c2);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ebebeb), to(#c2c2c2));
  background: -webkit-linear-gradient(#ebebeb, #c2c2c2);
  background: -ms-linear-gradient(#ebebeb, #c2c2c2);
  background: -moz-linear-gradient(#ebebeb, #c2c2c2);
  background: -o-linear-gradient(#ebebeb, #c2c2c2);
  border-radius: 4px;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
  -webkit-box-shadow: 0 2px 0px -1px #ffffff;
  -moz-box-shadow: 0 2px 0px -1px #ffffff;
  box-shadow: 0 2px 0px -1px #ffffff;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column form .post-theme div {
  display: block;
  padding: 4px 15px 0;
  height: 21px;
  border-radius: 4px;
  border-top: 1px solid #fff;
  font: 12px normal, 'Tahoma';
  color: #333;
  text-decoration: none;
  text-shadow: 0 1px 0 #eee;
}
div.forum-branch ul.forum li.the-answer div.first-answer-div div.message-new-second-column div.forum-message-attention {
  float: left;
  font-family: Georgia;
  font-size: 14px;
  font-weight: normalal;
  color: #666;
  font-style: italic;
  text-shadow: 0 1px 0 #fff;
  margin-left: 34px;
}
ul.dft {
  margin-top: 26px !important;
}
ul.dft li {
  padding-top: 19px !important;
}
div.player-bottom-cp {
  position: relative;
  width: 666px;
  height: 91px;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/player-bottom-cp.png') left top no-repeat;
}
div.player-bottom-cp div.series {
  position: relative;
  background-image: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/player-bottm-cp-arrow.png');
  background-repeat: no-repeat;
  font-family: Tahoma !important;
  font-size: 11px;
  font-weight: normal;
  text-shadow: 0 1px 0 #fff;
  padding: 0 19px 0 18px;
  margin: 24px 0 0 17px;
  float: left;
}
div.player-bottom-cp div.series:hover {
  color: #ac1b19 !important;
}
div.player-bottom-cp div.series:hover a {
  color: #ac1b19 !important;
}
div.player-bottom-cp div.series a {
  color: #666 !important;
}
div.player-bottom-cp div.prev-series {
  background-position: left 4px;
  width: 108px;
}
div.player-bottom-cp div.ps-first {
  width: 108px;
  background: none;
}
div.player-bottom-cp div.next-series {
  background-position: right -13px;
}
div.player-bottom-cp div.central-controlls {
  width: 157px;
  height: 42px;
  margin: 12px 79px 0 97px;
  float: left;
}
div.player-bottom-cp div.central-controlls div.anons {
  width: 34px;
  height: 15px;
  padding-top: 27px;
  font-family: Tahoma !important;
  font-size: 11px !important;
  color: #666;
  text-shadow: 0 1px 0 #f8f8f8;
  float: left;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/anonse-ico.png') 3px top no-repeat;
  cursor: pointer;
}
div.player-bottom-cp div.central-controlls div.anons:hover {
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/anonse-ico.png') 3px -79px no-repeat;
  color: #ac1b19;
}
div.player-bottom-cp div.central-controlls div.an-active {
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/video/anonse-ico.png') 3px -79px no-repeat;
  color: #ac1b19;
}
div.player-bottom-cp div.central-controlls div.disqussion {
  width: 49px;
  height: 42px;
  float: right;
  font-family: Tahoma !important;
  font-size: 11px !important;
  color: #666;
  text-shadow: 0 1px 0 #f8f8f8;
  font-weight: normal;
  cursor: pointer;
}
div.player-bottom-cp div.central-controlls div.disqussion div.answers-count {
  position: relative;
  background: #999;
  color: #f8f8f8;
  text-shadow: 0 1px 0 #828282;
  padding: 0 6px 1px;
  border-radius: 6px;
  width: 12px;
  text-align: center;
  margin: 0 13px 11px 11px;
}
div.player-bottom-cp div.central-controlls div.disqussion div.answers-count div.answers-count-bullit {
  position: absolute;
  bottom: -6px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #999 transparent transparent transparent;
}
div.player-bottom-cp div.central-controlls div.disqussion:hover {
  color: #ac1b19;
}
div.player-bottom-cp div.central-controlls div.disqussion:hover div.answers-count {
  background: #ba1a17;
  background: linear-gradient(#ba1a17, #a91c1a);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ba1a17), to(#a91c1a));
  background: -webkit-linear-gradient(#ba1a17, #a91c1a);
  background: -ms-linear-gradient(#ba1a17, #a91c1a);
  background: -moz-linear-gradient(#ba1a17, #a91c1a);
  background: -o-linear-gradient(#ba1a17, #a91c1a);
}
div.player-bottom-cp div.central-controlls div.disqussion:hover div.answers-count div.answers-count-bullit {
  border-color: #a91c1a transparent transparent transparent;
}
div.player-bottom-cp div.central-controlls div.dis-active {
  color: #ac1b19;
}
div.player-bottom-cp div.central-controlls div.dis-active div.answers-count {
  background: #ba1a17;
  background: linear-gradient(#ba1a17, #a91c1a);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ba1a17), to(#a91c1a));
  background: -webkit-linear-gradient(#ba1a17, #a91c1a);
  background: -ms-linear-gradient(#ba1a17, #a91c1a);
  background: -moz-linear-gradient(#ba1a17, #a91c1a);
  background: -o-linear-gradient(#ba1a17, #a91c1a);
}
div.player-bottom-cp div.central-controlls div.dis-active div.answers-count div.answers-count-bullit {
  border-color: #a91c1a transparent transparent transparent;
}
a.r-btn {
  display: block;
  float: right;
  width: 162px;
  height: 28px;
  padding-top: 10px;
  border: 1px solid #aaa;
  border-radius: 4px;
  margin-top: 7px;
  font-size: 12px;
  text-align: center;
  background: #ececec;
  background: linear-gradient(#ececec, #dadada);
  background: -webkit-gradient(linear, 0, 0, 0 bottom, from(#ececec), to(#dadada));
  background: -webkit-linear-gradient(#ececec, #dadada);
  background: -ms-linear-gradient(#ececec, #dadada);
  background: -moz-linear-gradient(#ececec, #dadada);
  background: -o-linear-gradient(#ececec, #dadada);
  -webkit-box-shadow: inset 0 2px 0px -1px #ffffff, 0 1px 0px 0px #ffffff;
  -moz-box-shadow: inset 0 2px 0px -1px #ffffff, 0 1px 0px 0px #ffffff;
  box-shadow: inset 0 2px 0px -1px #ffffff, 0 1px 0px 0px #ffffff;
}
div.error-message {
  position: absolute;
  z-index: 5555;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: none;
  padding: 10px 18px 11px 33px;
  width: 363px;
  min-height: 28px;
  background: url('/National_Library/20160526010038oe_/https://russia.tv/i/forum/message-error-cross.png') 12px 11px no-repeat #a81c1a;
  border-radius: 4px;
  -moz-box-shadow: 0px 5px 8px 1px #9e9e9e;
  -webkit-box-shadow: 0px 5px 8px 1px #9e9e9e;
  box-shadow: 0px 5px 8px 1px #9e9e9e;
}
div.error-message p {
  font-family: Tahoma !important;
  font-weight: normal;
}
div.error-message p.error-title {
  font-size: 14px !important;
  color: #fff;
  margin-bottom: 2px;
}
div.error-message p.error-theme {
  font-size: 11px !important;
  color: #e7cccc !important;
}
div.error-message a {
  color: #e7cccc !important;
  text-decoration: underline !important;
}
div.error-message div.error-message-bullit {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #a81c1a;
  bottom: -9px;
}
div.error-message a.error-close {
  position: absolute;
  width: 14px;
  height: 14px;
  left: 12px;
  top: 11px;
}
