.explayMovieWrapper {
    padding: 5px 13px 0;
    margin-bottom: 20px }
.explayMovieDelimiter {
    height: 2px;
    background: #ececec;
    margin: 10px 0 }
.explayMovieClear {
    clear: both }

#explayMovieQuickViewOverlay > td {
    vertical-align: top }
#explayMovieQuickView {
    display: none;
    border-radius: 3px;
    background: #ececec;
    margin: 10px 0;
    padding: 10px 16px 15px;
    font: 8pt/16px Tahoma, Geneva, sans-serif }
#explayMovieQuickView .explayMovieQuickViewHeaderTitle {
    margin: 2px 0 8px 0 }
#explayMovieQuickView .explayMovieQuickViewHeaderTitle a {
    text-decoration: none;
    font-size: 10pt;
    color: #787878;
    font-weight: 700 }
#explayMovieQuickView .explayMovieQuickViewHeaderDescr {
    padding: 5px 1px 0;
    color: #585858 }
#explayMovieQuickView .explayMovieQuickViewHeaderDescr a {
    text-decoration: none;
    color: #585858 }
#explayMovieQuickView .explayMovieQuickViewPlayer {
    width: 100%;
    margin-top: 15px }

.explayMovieSepator {
    font: 14pt/18pt Tahoma, Geneva, sans-serif;
    color: #787878;
    margin: 5px 12px; }
.explayMovieSepator .explayMovieSepatorLeft {
    float: left }
.explayMovieSepator .explayMovieSepatorLeft a {
    text-decoration: none;
    color: inherit;
}
.explayMovieSepator .explayMovieSepatorRight {
    float: right }
.explayMovieSepator .explayMovieSepatorRight a {
    font: inherit;
    font-size: 9pt;
    line-height: 16px;
    color: #383838;
    text-decoration: none;
    display: block;
    float: left;
    text-shadow: #FFF 0px 1px;
    padding: 3px 12px 4px;
    background: #ececec;
    border-radius: 3px }
.explayMovieSepator .explayMovieSepatorRight a:hover {
    color: #000;
    background: #E6E6E6 }
.explayMovieSepator .explayMovieSepatorRight a.left {
    width: 23px;
    height: 23px;
    padding: 0;
    background: url( '../images/navi-left.gif' );
    margin-right: 5px }
.explayMovieSepator .explayMovieSepatorRight a.right {
    width: 23px;
    height: 23px;
    padding: 0;
    background: url( '../images/navi-right.gif' );
    margin-right: 10px }
.explayMovieSepator .explayMovieSepatorRight a.left:hover {
    background: url( '../images/navi-left-h.gif' ) }
.explayMovieSepator .explayMovieSepatorRight a.right:hover {
    background: url( '../images/navi-right-h.gif' ) }
.explayMovieSepator .explayMovieSepatorRight a.opacity {
    opacity: 0.5 }
.explayMovieSepator .explayMovieSepatorRight a.opacity.left:hover {
    background: url( '../images/navi-left.gif' );
}
.explayMovieSepator .explayMovieSepatorRight a.opacity.right:hover {
    background: url( '../images/navi-right.gif' );
}
.explayMovieSepatorLine {
    height: 2px;
    background: #ececec;
    margin: 11px 0 12px }

.explayMovieSepator.normalText {
    font-size: 9pt;
    line-height: 16px;
    color: #383838;
    margin-bottom: 0px }
.explayMovieSepator.normalText .explayMovieSepatorLeft {
    margin-top: 3px }
.explayMovieSepatorLine.normalText {
    margin-top: 10px }
.explayMovieSepatorLine.normalText.altMargin {
    margin-top: 15px }

.explayMovieError {
    font-family: Tahoma, Geneva, sans-serif }
.explayMovieError .explayMovieErrorSmile {
    float: left;
    width: 65px;
    height: 75px;
    background: url( '../images/error.gif' ) no-repeat 50% 50%;
    margin-right: 10px }
.explayMovieError .explayMovieErrorWrapper {
    float: left }
.explayMovieError .explayMovieErrorWrapper .explayMovieErrorWrapperTitle {
    color: #383838;
    font-size: 16pt;
    margin: 15px 0 }
.explayMovieError .explayMovieErrorWrapper .explayMovieErrorWrapperDescr {
    color: #787878;
    font-size: 8pt;
    margin-left: 2px }

.explayMovieHeader {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9pt;
	padding: 10px 10px 0px 10px; }
.explayMovieHeader .explayMovieHeaderLeft {
    float: left }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRow {
    font: inherit;
    line-height: 16px;
    color: #383838;
    text-decoration: none;
    display: block;
    float: left;
    text-shadow: #FFF 0px 1px;
    padding: 3px 12px 4px;
    margin-left: 10px }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRow:first-child {
    margin-left: 0 }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRow:hover {
    color: #000;
	background: #ECECEC;
	border-radius: 3px;}
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRow.selectedRow {
    background: #ececec;
    border-radius: 3px }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRowAltL {
    font: inherit;
    color: #383838;
    text-decoration: none;
    display: block;
    float: left;
    text-shadow: #FFF 0px 1px;
    padding: 3px 12px 4px;
    background: #ECECEC;
    border-radius: 3px 0 0 3px;
    margin-left: 10px }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRowAltR {
    font: inherit;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    float: left;
    text-shadow: none;
    padding: 3px 12px 4px;
    background: #ACACAC;
    border-radius: 0 3px 3px 0 }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRowAltR.altHeaderOne {
    border-radius: 0 }
.explayMovieHeader .explayMovieHeaderLeft .explayMovieHeaderLeftRowAltR.altHeaderTwo {
    background: #8C8C8C }
.explayMovieHeader .explayMovieHeaderRight {
    float: right;
    text-align: right;
    width: 271px }
.explayMovieHeader .explayMovieHeaderRight span {
    display: block;
    color: #888;
    font-size: 8pt;
    line-height: 16px;
    margin-top: 5px }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode {
    display: block;
    background-color: #ECECEC;
    width: 23px;
    height: 23px;
    float: right;
    border-radius: 3px;
    margin: 0 2px }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.oneMode {
    background: url( '../images/mode-one.gif' ) 50% 50% no-repeat #ECECEC;
    margin-left: 10px }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.oneMode:hover,
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.oneMode.selectedMode {
    background: url( '../images/mode-one-hover.gif' ) 50% 50% no-repeat #ACACAC }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.twoMode {
    background: url( '../images/mode-two.gif' ) 50% 50% no-repeat #ECECEC;
    margin-right: 0 }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.twoMode:hover,
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.twoMode.selectedMode {
    background: url( '../images/mode-two-hover.gif' ) 50% 50% no-repeat #ACACAC }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.upload {
    background: url( '../images/upload.gif' ) 50% 50% no-repeat #ECECEC }
.explayMovieHeader .explayMovieHeaderRight .explayMovieHeaderRightModes .explayMovieHeaderRightMode.upload:hover {
    background: url( '../images/upload-hover.gif' ) 50% 50% no-repeat #ACACAC }
.explayMovieHeaderSearch {
    display: block;
    float: right;
    width: 150px;
    height: 21px;
    border: 1px solid #ECECEC;
    border-radius: 3px;
    margin-right: 2px;
    background: url( '../images/search.gif' ) no-repeat 6px 50% }
.explayMovieHeaderSearch .explayMovieHeaderSearchText {
    border: none;
    background: #FFF;
    font: 8pt/12pt Tahoma, Geneva, sans-serif;
    color: #888;
    margin: 3px 0 0 25px;
    display: block;
    width: 122px }

/* Категорий (корень) */
.explayMovieCategoriesDelimiter, .explayMovieVideosDelimiter {
    padding-top: 5px }
.explayMovieCategoriesRow {
    padding-left: 2px;
    margin: 0px auto;
    width: 143px;
    font-size: 8pt;
    font-family: Tahoma, Geneva, sans-serif;
    position: relative }
.explayMovieCategoriesRow .explayMovieCategoriesRowImage {
    width: 143px;
	height: 143px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.2 ); }
.explayMovieCategoriesRow .explayMovieCategoriesRowImage a {
    width: inherit;
    height: inherit;
    display: block }
.explayMovieCategoriesRow .explayMovieCategoriesRowTitle {
    margin-top: 11px }
.explayMovieCategoriesRow .explayMovieCategoriesRowTitle a {
    color: #787878;
    font-weight: 700;
    text-decoration: none }
.explayMovieCategoriesRow .explayMovieCategoriesRowTitle a:hover {
    color: #383838 }
.explayMovieCategoriesRow .explayMovieCategoriesRowDescr {
    color: #9f9f9f;
    margin-top: 2px }
.explayMovieCategoriesRow .explayMovieCategoriesRowImageOverlay {
    background: url('../images/opacity-70b.png');
    width: 143px;
    height: 143px;
    position: absolute;
    top: 0;
    left: 5px;
    border-radius: 10px;
    opacity: 0.0;
    display: none }
.explayMovieCategoriesRow .explayMovieCategoriesRowImageOverlay > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit }
.explayMovieCategoriesRow .explayMovieCategoriesRowImageOverlay .explayMovieCategoriesRowImageOverlayVideos {
    margin: 16px auto 0 }
.explayMovieCategoriesRow .explayMovieCategoriesRowImageOverlay .explayMovieCategoriesRowImageOverlayVideos tr td {
    vertical-align: middle }
.explayMovieCategoriesRow .explayMovieCategoriesRowImageOverlay .explayMovieCategoriesRowImageOverlayVideosImage {
    width: 31px;
    height: 31px;
    border-radius: 2px;
    margin: 1px 3px }

/* Категории (вложенные) */
.explayMovieCategoriesNestedRow {
    margin: 0px auto;
    width: 190px;
    background: rgba( 0, 0, 0, .045 );
    padding: 7px;
    border-radius: 2px;
    text-shadow: #FFF 0px 1px;
    font-size: 8pt;
    font-family: Tahoma, Geneva, sans-serif }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowImage {
    float: left;
    width: 39px;
    height: 39px;
    position: relative }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowImage a {
    width: inherit;
    height: inherit;
    display: block;
    position: absolute;
    top: 0;
    left: 0 }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowInfo {
    float: left;
    margin: 2px 0 0 10px }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowInfo a {
    display: block;
    color: #787878;
    font-weight: 700;
    text-decoration: none }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowInfo a:hover {
    color: #383838;
    text-decoration: none }
.explayMovieCategoriesNestedRow .explayMovieCategoriesNestedRowInfo span {
    display: block;
    margin-top: 1px;
    color: #888 }

.explayMovieVideosRow {
    margin: 0px auto;
    width: 199px;
    font-size: 8pt;
    font-family: Tahoma, Geneva, sans-serif;
	margin-left: 7px;}
.explayMovieVideosRow .explayMovieVideosRowImage {
    width: 180px;
	height: 120px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.2 );
	position: relative; }
.explayMovieVideosRow .explayMovieVideosRowImage a {
    width: inherit;
    height: inherit;
    display: block }
.explayMovieVideosRow .explayMovieVideosRowImage .explayMovieVideosRowQuick {
    width: inherit;
    height: 36px;
    text-align: center;
    opacity: 0.0;
    border-radius: 0 0 10px 10px;
    background: rgba( 0, 0, 0, 0.7 );
    position: absolute;
    bottom: 0;
    left: 0 }
.explayMovieVideosRow .explayMovieVideosRowImage .explayMovieVideosRowQuick a {
    text-decoration: none;
    color: #FFF;
    padding-top: 10px;
    display: block;
    height: 26px }
.explayMovieVideosRow .explayMovieVideosRowImage .explayMovieVideosRowTime {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #e2e0e0;
    background: url( '../images/opacity-80b.png' );
    font-size: 8pt;
    padding: 2px 9px 2px;
    border-radius: 7px 0 10px 0 }
.explayMovieVideosRow .explayMovieVideosRowTitle {
    margin-top: 11px }
.explayMovieVideosRow .explayMovieVideosRowTitle .explayMovieVideosRowTitleText {
    float: left;
    height: 30px;
}
.explayMovieVideosRow .explayMovieVideosRowTitle .explayMovieVideosRowTitleText a {
    color: #787878;
    font-weight: 700;
    text-decoration: none }
.explayMovieVideosRow .explayMovieVideosRowTitle .explayMovieVideosRowTitleText a:hover {
    color: #383838 }
.explayMovieVideosRow .explayMovieVideosRowTitle .explayMovieVideosRowTitleLabels {
    float: right }

.explayMovieVideosRow.blockLarge {
    width: 417px }
.explayMovieVideosRow.blockLarge .explayMovieVideosRowImage {
    width: 417px;
    height: 300px }

.explayMovieVideosTwoRow {
    margin: 0 10px;
    padding: 5px 0 20px 0;
    border-bottom: 1px solid #ECECEC;
    font: 8pt/16px Tahoma, Geneva, sans-serif;
    width: 100% }
.explayMovieVideosTwoRow.lastRow {
    border: none;
    padding-bottom: 0 }
.explayMovieVideosTwoRow .explayMovieVideosRow {
    float: left;
    margin: 0;
    width: 34%;
    max-width: 215px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight {
    float: left;
    width: 65% }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightTitle {
    margin-top: 2px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightTitle .explayMovieVideosTwoRightTitleText {
    float: left }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightTitle .explayMovieVideosTwoRightTitleText a {
    color: #787878;
    font-weight: 700;
    text-decoration: none }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightTitle .explayMovieVideosTwoRightTitleText a:hover {
    color: #383838 }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightTitle .explayMovieVideosTwoRightTitleLabels {
    float: right }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightVInfo {
    color: #9F9F9F;
    margin-top: 2px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightDescr {
    color: #000;
    margin-top: 10px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightButtons {
    margin-top: 17px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightButtons .explayMovieVideosTwoRightButton {
    float: left;
    cursor: pointer }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightButtons .explayMovieVideosTwoRightButton.share {
    background: url( '../images/share.gif' );
    width: 23px;
    height: 23px }
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightButtons .explayMovieVideosTwoRightButton.share:hover,
.explayMovieVideosTwoRow .explayMovieVideosTwoRight .explayMovieVideosTwoRightButtons .explayMovieVideosTwoRightButton.share.selectedRow {
    background: url( '../images/share-hover.gif' ) }

.explayMovieVideosShareButtons {
    display: none;
}
.explayMovieVideosShareButtons a {
    display: block;
    float: left;
    width: 23px;
    height: 23px }
.explayMovieVideosShareButtons a.vk {
    background: url( '../images/share-vk.gif' );
    margin-left: 15px }
.explayMovieVideosShareButtons a.fb {
    background: url( '../images/share-fb.gif' ) }
.explayMovieVideosShareButtons a.tw {
    background: url( '../images/share-tw.gif' ) }
.explayMovieVideosShareButtons a.lj {
    background: url( '../images/share-lj.gif' ) }
.explayMovieVideosShareButtons a.gl {
    background: url( '../images/share-gl.gif' ) }
.explayMovieVideosShareButtons a.mr {
    background: url( '../images/share-mr.gif' ) }
.explayMovieVideosShareButtons a.ms {
    background: url( '../images/share-ms.gif' ) }
.explayMovieVideosShareButtons a.od {
    background: url( '../images/share-od.gif' ) }
.explayMovieVideosShareButtons a.od.last {
    border-radius: 0 3px 3px 0 }
.explayMovieVideosShareButtons a.ht {
    background: url( '../images/share-ht.gif' ) }
.explayMovieVideosShareButtons a.vk:hover {
    background: url( '../images/share-vk-h.gif' ) }
.explayMovieVideosShareButtons a.fb:hover {
    background: url( '../images/share-fb-h.gif' ) }
.explayMovieVideosShareButtons a.tw:hover {
    background: url( '../images/share-tw-h.gif' ) }
.explayMovieVideosShareButtons a.lj:hover {
    background: url( '../images/share-lj-h.gif' ) }
.explayMovieVideosShareButtons a.gl:hover {
    background: url( '../images/share-gl-h.gif' ) }
.explayMovieVideosShareButtons a.mr:hover {
    background: url( '../images/share-mr-h.gif' ) }
.explayMovieVideosShareButtons a.ms:hover {
    background: url( '../images/share-ms-h.gif' ) }
.explayMovieVideosShareButtons a.od:hover {
    background: url( '../images/share-od-h.gif' ) }
.explayMovieVideosShareButtons a.ht:hover {
    background: url( '../images/share-ht-h.gif' ) }

.explayMovieLabel {
    font: 8pt/12pt Tahoma, Geneva, sans-serif;
    display: block;
    float: left;
    padding: 0 7px;
    margin: 1px 0 0 4px;
    border-radius: 4px;
    text-decoration: none }
.explayMovieLabel:hover {
    text-decoration: none }

.explayMovieHeaderSearchResult {
    font: 8pt/10pt Tahoma, Geneva, sans-serif;
    width: 247px;
    background: #FFF;
    border: 1px solid #ECECEC;
    border-radius: 3px;
    box-shadow: rgba( 0, 0, 0, 0.2 ) 2px 2px 7px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow {
    padding: 5px 7px;
    float: left }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow:first-child {
    padding-top: 6px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow.last {
    padding-bottom: 6px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow:hover {
    background: #ECECEC }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow:hover .explayMovieHeaderSearchRowInfo b a {
    color: #3D3D3D }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowLeft {
    float: left }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowLeftImage {
    width: 58px;
    height: 41px;
    background: #FFF;
    border-radius: 3px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowLeftImage a {
    width: inherit;
    height: inherit;
    display: block }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowInfo {
    float: left;
    margin-left: 10px;
    width: 165px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowInfo b {
    display: block;
    margin-top: -1px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowInfo b a {
    color: #787878;
    text-decoration: none }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowInfo span {
    display: block;
    color: #9f9f9f;
    margin-top: 4px }
.explayMovieHeaderSearchResult .explayMovieHeaderSearchRow .explayMovieHeaderSearchRowInfo span a {
    color: #787878;
    text-decoration: none }

.explayMovieSearch {
    margin-bottom: 10px }
.explayMovieSearch .explayMovieSearchLeft {
    float: left;
    width: 85% }
.explayMovieSearch .explayMovieSearchRight {
    float: right;
    width: 13% }
.explayMovieSearch .explayMovieSearchLeft .explayMovieSearchInput {
    display: block;
    width: 100%;
    height: 21px;
    border: 1px solid #ECECEC;
    border-radius: 3px;
    margin-right: 2px;
    background: url( '../images/search.gif' ) no-repeat 6px 50% }
.explayMovieSearch .explayMovieSearchLeft .explayMovieSearchInputText {
    border: none;
    background: #FFF;
    font: 8pt/12pt Tahoma, Geneva, sans-serif;
    color: #888;
    margin: 3px 0 0 25px;
    display: block;
    width: 94% }
.explayMovieSearch .explayMovieSearchRight .explayMovieSearchButton {
    font: 8pt/16px Tahoma, Geneva, sans-serif;
    color: #383838;
    text-decoration: none;
    text-shadow: #FFF 0px 1px;
    padding: 4px 12px 3px;
    background: #ececec;
    border: none;
    border-radius: 3px;
    width: 100%;
    cursor: pointer }
.explayMovieSearch .explayMovieSearchRight .explayMovieSearchButton:hover {
    color: #000 }

/* Импорт роликов (поля ввода ссылок) */
.explayMovieImportRow {
    margin-bottom: 7px;
    display: none }
.explayMovieImportRow .explayMovieImportRowInput {
    display: block;
    width: 100%;
    height: 24px;
    border: 1px solid #ECECEC;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: 6px 50% }
.explayMovieImportRow .explayMovieImportRowInput .explayMovieImportRowInputText {
    border: none;
    background: #FFF;
    font: 8pt/12pt Tahoma, Geneva, sans-serif;
    color: #787878;
    margin: 4px 0 0 29px;
    display: block;
    width: 95% }
.explayMovieImportRow .explayMovieImportRowInput .explayMovieImportRowInputText.place {
    color: #AAA }
.explayMovieImportRow .explayMovieImportRowInput.iconDefault {
    background-image: url( '../images/provider.gif' ) }
.explayMovieImportRow .explayMovieImportRowInput.iconLoading {
    background-image: url( '../images/animation.gif' ) }
.explayMovieImportRow .explayMovieImportRowInput.iconError {
    background-image: url( '../images/provider.gif' );
    border-color: #FFD2D2 }

/* Импорт роликов (блоки роликов) */
.explayMovieImportOverlay {
    margin-top: 10px;
    font: 8pt/16px Tahoma, Geneva, sans-serif }
.explayMovieImportOverlay .explayMovieImportOverlayVideo {
    border-top: 2px solid #ECECEC;
    width: 100%;
    padding: 17px 0 22px;
    position: relative }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoClose {
    position: absolute;
    top: 17px;
    right: 2px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: url( '../images/close.gif' ) }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoClose:hover {
    background: url( '../images/close-hover.gif' ) }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoL {
    float: left;
    width: 292px;
    margin-right: 22px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoL .explayMovieVideosRowImage {
    position: relative;
    width: 292px;
    height: 237px;
    border-radius: 10px;
    box-shadow: -5px 4px 0px rgba( 0, 0, 0, 0.2 );
    margin-left: 5px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoL .explayMovieVideosRowImage .explayMovieVideosRowTime {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #e2e0e0;
    background: url( '../images/opacity-80b.png' );
    font-size: 8pt;
    padding: 2px 9px 2px;
    border-radius: 7px 0 10px 0 }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR {
    float: left }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRInput,
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRArea {
    font: inherit;
    font-size: 9pt;
    color: #787878;
    border: 1px solid #ECECEC;
    border-radius: 3px;
    background: #FFF;
    padding: 5px 12px 6px;
    width: 280px;
    margin-bottom: 4px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRArea {
    padding: 6px 12px 7px;
    height: 50px }

.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB {
    margin-top: 13px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB span {
    float: left;
    cursor: pointer;
    width: 23px;
    height: 23px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB span.comments {
    background: url( '../images/comments-off.gif' );
    margin-right: 7px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB span.comments.selectedRow {
    background: url( '../images/comments-on.gif' ) }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB span.rating {
    background: url( '../images/rating-off.gif' ) }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRB span.rating.selectedRow {
    background: url( '../images/rating-on.gif' ) }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRC {
    margin: 10px 0 0 0 }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRR {
    margin-top: 7px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRSelectL {
    float: left;
    margin-right: 15px }
.explayMovieImportOverlay .explayMovieImportOverlayVideo .explayMovieImportOverlayVideoR .explayMovieImportOverlayVideoRSelectR {
    float: left;
    margin-top: 4px }

.explayMovieImportOverlayVideoRSave {
    margin-top: 13px }
.explayMovieImportOverlayVideoRSave .explayMovieImportOverlayVideoRSaveL {
    float: left;
    font: inherit;
    color: #383838;
    text-decoration: none;
    display: block;
    text-shadow: #FFF 0px 1px;
    padding: 3px 0 4px;
    background: #ececec;
    border-radius: 3px;
    width: 95px;
    text-align: center;
    cursor: pointer;
    margin-right: 16px }
.explayMovieImportOverlayVideoRSave .explayMovieImportOverlayVideoRSaveL:hover {
    color: #000 }
.explayMovieImportOverlayVideoRSave .explayMovieImportOverlayVideoRSaveR {
    padding-top: 3px;
    color: #900 }

.explayMovieSelect {
    display: block;
    width: 95px;
    border-radius: 3px;
    background: #ECECEC;
    color: #383838;
    height: 23px;
    cursor: pointer }
.explayMovieSelect > span {
    padding: 4px 12px 0;
    display: block;
    cursor: default;
    background: url( '../images/select.gif' ) no-repeat 89% 65%;
    text-shadow: #FFF 0px 1px;
    cursor: pointer }
.explayMovieSelect .explayMovieSelectElements {
    display: none;
    position: absolute;
    z-index: 2;
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    min-width: inherit;
    margin-top: 5px;
    background: #FFF;
    color: #383838 }
.explayMovieSelect .explayMovieSelectElements span {
    display: block;
    padding: 3px 30px 3px 8px;
    cursor: default }
.explayMovieSelect .explayMovieSelectElements span.first {
    padding-top: 4px }
.explayMovieSelect .explayMovieSelectElements span.last {
    padding-bottom: 4px }
.explayMovieSelect .explayMovieSelectElements span:hover {
    background: #ECECEC }
.explayMovieSelect .explayMovieSelectElements span.selected {
    background: #FFF url( '../images/label-checked.gif' ) no-repeat 89% 53% }
.explayMovieSelect .explayMovieSelectElements span.selected:hover {
    background: #ECECEC url( '../images/label-checked.gif' ) no-repeat 89% 53% }
.explayMovieSelect.labels {
    width: 70px }

/* Импорт роликов (провайдеры) */
.explayMovieImportServices {
    margin-top: 20px }
.explayMovieImportServices .explayMovieImportServicesRow {
    display: block;
    float: left;
    margin-right: 6px;
    width: 31px;
    height: 31px }

/* Просмотр ролика */
.explayMovieVideo {
    font: 8pt/16px Tahoma, Geneva, sans-serif;
	padding: 10px;}
.explayMovieVideo .explayMovieVideoHeader {
    position: relative;
    margin: 0 0 12px 12px }
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderTitle {
    float: left;
    font: 14pt/18pt Tahoma, Geneva, sans-serif;
    color: #787878 }
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderLabels {
    float: left;
    margin-left: 20px }
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderLabels .explayMovieLabel {
    margin-top: 5px }
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderExpand {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 23px;
    background: url( '../images/expand-off.gif' );
    margin: 2px 2px 0 0;
    cursor: pointer }
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderExpand.selectedRow,
.explayMovieVideo .explayMovieVideoHeader .explayMovieVideoHeaderExpand:hover {
    background: url( '../images/expand-on.gif' ) }

.explayMovieVideo .explayMovieVideoLayer {
    width: 100%;
    margin-top: 15px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerLeft {
    float: left }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerLeft .explayMovieVideoLayerPlayer {
    width: inherit;
    -webkit-box-shadow: 0px 4px 10px rgba( 0, 0, 0, 0.3 );
    -moz-box-shadow: 0px 4px 10px rgba( 0, 0, 0, 0.3 );
    box-shadow: 0px 4px 10px rgba( 0, 0, 0, 0.3 ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight {
    float: left;
    margin-left: 13px;
    width: 152px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight > span {
    display: block;
    color: #383838;
    font-weight: 700;
    margin-bottom: 8px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated {
    float: left;
    margin: 4px 0;
    overflow: hidden }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated.last {
    margin-bottom: 0 }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated .explayMovieVideoLayerRelatedImage {
    float: left;
    width: 52px;
    height: 37px;
    position: relative;
    border-radius: 3px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated .explayMovieVideoLayerRelatedImage span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #e2e0e0;
    background: url( '../images/opacity-80b.png' );
    padding: 0 5px;
    border-radius: 2px 0 3px 0 }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated .explayMovieVideoLayerRelatedTitle {
    float: left;
    margin-left: 10px;
    width: 90px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerRight .explayMovieVideoLayerRelated .explayMovieVideoLayerRelatedTitle a {
    color: #787878;
    font-weight: 700;
    text-decoration: none }

.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom {
    margin-top: 6px;
    margin-bottom: 15px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR {
    float: right;
    text-align: right }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRCounter {
    display: block;
    color: #3D3D3D;
    font-size: 16pt;
    line-height: 18pt;
    margin-top: 7px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRLine {
    display: block;
    background: #ee3b3b;
    width: 120px;
    height: 7px;
    margin-top: 7px;
    position: relative;
    float: right }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRLine div {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #66bc29;
    width: 0;
    height: 7px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRLine.disabledRate,
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRLine.disabledRate div {
    background: #E0E0E0 }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomR .explayMovieVideoLayerBottomRInfo {
    display: block;
    color: #787878;
    margin-top: 5px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL {
    float: left;
    min-width: 60% }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL span {
    display: block;
    color: #787878;
    margin-top: 10px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL span a {
    color: #3D3D3D;
    text-decoration: none }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL span a:hover {
    text-decoration: underline }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons {
    margin-top: 17px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton {
    float: left;
    cursor: pointer }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowLike {
    background: url( '../images/like.gif' );
    width: 33px;
    height: 23px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowLike:hover {
    background: url( '../images/like-hover.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowLike.selectedRow {
    background: url( '../images/like-selected.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowDislike {
    background: url( '../images/dislike.gif' );
    width: 33px;
    height: 23px;
    margin-right: 15px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowDislike:hover {
    background: url( '../images/dislike-hover.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowDislike.selectedRow {
    background: url( '../images/dislike-selected.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowEdit {
    display: block;
    background: url( '../images/edit.gif' );
    width: 23px;
    height: 23px;
    margin-right: 5px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowEdit:hover {
    background: url( '../images/edit-hover.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowRemove {
    display: block;
    background: url( '../images/remove.gif' );
    width: 23px;
    height: 23px;
    margin-right: 15px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.rowRemove:hover {
    background: url( '../images/remove-hover.gif' ) }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.share {
    background: url( '../images/share.gif' );
    width: 23px;
    height: 23px }
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.share:hover,
.explayMovieVideo .explayMovieVideoLayer .explayMovieVideoLayerBottom .explayMovieVideoLayerBottomL .explayMovieVideoLayerBottomLButtons .explayMovieVideoLayerBottomLButton.share.selectedRow {
    background: url( '../images/share-hover.gif' ) }

.explayMovieVideoMember {
    width: 100%;
    position: relative;
    font: 8pt/16px Tahoma, Geneva, sans-serif }
.explayMovieVideoMember .explayMovieVideoMemberVideos {
    margin-top: -5px;
    width: 100% }
.explayMovieVideoMember .explayMovieVideoMemberVideos table tr td {
    vertical-align:  top }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRow {
    margin: 0px auto;
    width: 110px;
    padding: 8px }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRow.selectedRow {
    background: #ECECEC;
    border-radius: 3px }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowT .explayMovieVideoMemberVideosRowTImage {
    width: 110px;
    height: 79px;
    border-radius: 3px;
    position: relative }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowT .explayMovieVideoMemberVideosRowTImage a {
    width: inherit;
    height: inherit;
    display: block }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowT .explayMovieVideoMemberVideosRowTImage span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #e2e0e0;
    background: url( '../images/opacity-80b.png' );
    padding: 0 5px;
    border-radius: 2px 0 3px 0 }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowB .explayMovieVideoMemberVideosRowBTitle {
    display: block;
    margin-top: 5px }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowB .explayMovieVideoMemberVideosRowBTitle a {
    color: #787878;
    font-weight: 700;
    text-decoration: none }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowB .explayMovieVideoMemberVideosRowBTitle a:hover {
    color: #383838 }
.explayMovieVideoMember .explayMovieVideoMemberVideos .explayMovieVideoMemberVideosRowB .explayMovieVideoMemberVideosRowBViews {
    display: block;
    color: #9F9F9F;
    margin-top: 2px }

.explayMovieVideoDescription {
    font: 8pt/16px Tahoma, Geneva, sans-serif;
    color: #787878;
    border-bottom: 2px solid #ECECEC;
    padding-bottom: 15px }

/* Интерактивные блоки */
.explayMovieVideoSubWrapper {
    position: relative;
    font: 8pt/16px Tahoma, Geneva, sans-serif;
    color: #383838 }
.explayMovieVideoSubWrapper .explayMovieSubLayerHeader {
    font-size: 10pt;
    color: #787878;
    font-weight: 700;
    margin: 2px 0 8px 6px }
.explayMovieVideoSubWrapper .explayMovieSubLayerClose {
    display: none;
    width: 20px;
    height: 20px;
    background: url( '../images/close-small.gif' ) no-repeat 50% 50%;
    position: absolute;
    top: 4px;
    right: 4px }

/* Получить код, удаление, редактирование ролика */
.explayMovieSubLayerCode, .explayMovieSubLayerRemove, .explayMovieSubLayerEdit {
    background: #ECECEC;
    border-radius: 3px;
    padding: 6px }
.explayMovieSubLayerCode .explayMovieSubLayerCodeInput {
    padding: 4px 6px;
    color: #383838;
    border: 0;
    display: block;
    width: 98.3%;
    font-size: 8pt;
    height: 50px;
    resize: none }
.explayMovieVideoSubWrapper .explayMovieSubLayerBody {
    padding: 5px 7px 0 }
.explayMovieVideoSubWrapper .explayMovieSubLayerBody .explayMovieSubLayerBodyInput,
.explayMovieVideoSubWrapper .explayMovieSubLayerBody .explayMovieSubLayerBodyArea {
    font: inherit;
    font-size: 8pt;
    color: #787878;
    border: 1px solid #D0D0D0;
    border-radius: 3px;
    background: #FFF;
    padding: 3px 8px;
    width: 350px }
.explayMovieVideoSubWrapper .explayMovieSubLayerBody .explayMovieSubLayerBodyArea {
    padding: 3px 8px 4px;
    height: 50px }
.explayMovieVideoSubWrapper .explayMovieSubLayerButtons {
    padding: 13px 7px 3px }
.explayMovieVideoSubWrapper .explayMovieSubLayerButtons .explayMovieSubLayerButtonsInput {
    font: inherit;
    text-decoration: none;
    font-size: 9pt;
    line-height: 16px;
    color: #FFF;
    cursor: pointer;
    padding: 3px 12px 4px;
    background: #8C8C8C;
    margin-right: 5px;
    border: 0;
    border-radius: 3px }
.explayMovieVideoSubWrapper .explayMovieSubLayerButtons .explayMovieSubLayerButtonsInput:hover {
    background: #777;
    text-decoration: none }