/*** CSS File: /public/css/simplebar.css ***/
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 100%;
    box-sizing: content-box;
}

.simplebar-content {
    overflow-x: scroll;
    overflow-y: hidden;
    box-sizing: border-box;
    min-height: 100%;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    min-height: 10px;
    width: 7px;
    /*opacity: 0;*/
    /*transition:opacity 0.2s linear;*/
    background:#ff1f15;
    background-clip: padding-box;
}

.simplebar-track:hover .simplebar-scrollbar {
    /* When hovered, remove all transitions from drag handle */
    background:#F00;
}

.simplebar-track .simplebar-scrollbar.visible {
    /*opacity: 0.5;*/
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height:2px;
    background:#e8e8e8;
    bottom:1px;
}
.simplebar-track.horizontal .simplebar-scrollbar{
    transition:width ease 250ms, background ease 250ms, left linear 100ms;
}

.simplebar-track.vertical {
    top: 0;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 4px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
.simplebar-track.horizontal .simplebar-scrollbar {
    top:-1px;
}


/*** CSS File: /public/css/article_style.css ***/
.overview-num {width:62px;height:62px;line-height:62px;margin:40px auto;font-size:28px;background:#222;color:#fff;text-align:center;font-family:'proxima_extra', Helvetica, Arial, sans-serif;}

.alt-text {
    margin-top: 10px;
    font-size: 14px;
    color: #ACACAC;
}
.gray {
    font-size: 14px;
    color: #ACACAC;
}
/*
.f13 {
    margin: 13px 0 !important;
}
h2, .article-main h3 {
    margin: 13px 0;
}
*/
.editor-block iframe {
    width: 100%;
}
.article-main iframe {
    width: 100%;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*** CSS File: /public/css/royalslider.css ***/
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	max-width: 100%;
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	/*cursor:url(../public/css/grab.png) 8 8, move; */
}

.grabbing-cursor{ 
	/*cursor:url(../public/css/grabbing.png) 8 8, move;*/
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(/html/public/i/blank.gif);
}

.royalslider {position:relative;}
.rsOverflow  {margin-bottom:25px;}
.rsSlide {text-align:center;}
.rsSlide:before {content:'';position:absolute;left:0;top:0;height:100%;width:40px;display:none;}
.rsSlide:after {content:'';position:absolute;right:0;top:0;height:100%;width:40px;display:none;}
.rsBullets {clear:left;text-align:center;height:11px;font-size:0;}
.rsBullet {display:inline-block;vertical-align:top;width:10px;height:10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-indent:-9999px;background:#D0D0D0;cursor:pointer;margin:0px 2px;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.rsBullet:hover {background:#B2B2B2;}
.rsBullet.rsNavSelected {background:#EB1C23;}
.rsBullet.icon-video {opacity:0.6;width:12px;background: url(/public/images/front/icons.png) 0 -1634px no-repeat;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.rsBullet.icon-video:hover {opacity:1;}
.rsBullet.icon-video.rsNavSelected {background-position:-33px -1634px;opacity:1;}
.rsArrow {height:100%;width:0px;position:absolute;top:0;}
.rsArrowIcn {width:20px;height:29px;position:absolute;top:50%;margin-top:-33px;background: url(/public/images/front/icons.png) 0 0 no-repeat;}
.rsArrowLeft .rsArrowIcn {background-position:0 -1588px;left:20px;}
.rsArrowRight .rsArrowIcn {background-position:-74px -1588px;right:20px;}
.rsArrowLeft {left:0;}
.rsArrowRight {right:0;}
img.rsImg {max-width:100%}
.rsContent.video iframe {width:100%;}

.rsGCaption {font-size:14px;color:#ACACAC;text-align:center;width:100%;margin-top:8px;line-height:17px;}

.cover-gallery {cursor:pointer;}

/*** CSS File: /public/css/tracklist.css ***/
/*** изначально фрагмент из CSS File: /public/css/front/style.css ***/

.section-tracklist .all {font-size:10px;margin:0px 0px 0px 0px;letter-spacing:0.08em;}
.section-tracklist .all i {top:-2px;}
.section-tracklist .all a {opacity:0.5;color:#222 !important;}
.store .section-tracklist .all a:hover {opacity:1;color:#fff !important;}
.section-tracklist .h3 {margin-bottom:30px !important;}
.tracklist-tbl {width:100%;font-size:16px;margin-bottom:25px;}
.tracklist-tbl th {font-size:14px;color:#989898;border-bottom:1px solid #E8E8E8;padding-bottom:11px;padding-left:10px;}
.tracklist-tbl td {border-bottom:1px solid #E8E8E8;padding:9px 20px 10px 10px;}
.tracklist-tbl td a {color:#222;}
.tracklist-tbl td a:hover {color:#eb1c23;}
.tracklist-tbl .tracklist-tbl-time {text-align:right;padding-right:33px;}
.tracklist-tbl .tracklist-tbl-download {font-size:14px;}
.tracklist-tbl .tracklist-tbl-download a {color:#BCBCBC;}
.tracklist-tbl .tracklist-tbl-download a:hover {color:#eb1c23;text-decoration:underline;}
.tracklist-tbl .tracklist-tbl-num {width:47px;text-align:center;padding:0px 13px 0px 8px}
.tracklist-tbl .tracklist-tbl-num-wrap {position:relative;width:26px;}
.tracklist-tbl .play {display:none;position:absolute;left:0;top:-13px;cursor:pointer;}
.tracklist-tbl .pause {display:none;position:absolute;left:0;top:-13px;cursor:pointer;}
.tracklist-tbl tr.canplay:hover .play {display:block;}
.tracklist-tbl tr.canplay:hover .num {display:none;}
.tracklist-tbl .active .play {display:none !important;}
.tracklist-tbl .active .pause {display:block !important;}
.tracklist-tbl .active .num {display:none;}
.tracklist-tbl tfoot {display:none;}
.tracklist-tbl .tbl {text-align:right;}
.tracklist-tbl .tbl-right {text-align:right;padding-right:0;}
.tracklist-tbl .tracklist-tbl-disk {padding:0px;}
.tracklist-tbl .tracklist-tbl-disk-wr {background-color:#F2F2F2;text-align:center;font-size:14px;margin:-1px 0px;padding:15px 0px 11px 0px;position:relative;color:#989898;}
.tracklist-tbl .tracklist-tbl-disk-wr .icons {top:-2px;margin-right:7px;}

.icons {display:inline-block;background:url(/public/images/front/icons.png) 0 0 no-repeat;vertical-align:middle;margin-right:4px;position:relative;top:-1px;}
.icons:after {display:inline-block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(/public/images/front/icons.png) 0 100px no-repeat;content:'';opacity:0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
a:hover > .icons:after, .active a > .icons::after {opacity:1;}
.icons.icon-tracklist-play {width:26px;height:28px;background-position:-125px -340px;margin-right:0;top:0;}
.icons.icon-tracklist-play:after {display:none;}
.icons.icon-tracklist-pause {width:26px;height:28px;background-position:-166px -340px;margin-right:0;top:0;}
.icons.icon-tracklist-pause:after {display:none;}

/*** CSS File: /assets/bf5ff4f9/pager.css ***/
/**
 * CSS styles for CLinkPager.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 * @since 1.0
 */

ul.yiiPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	border:solid 1px #9aafe5;
	font-weight:bold;
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	border:solid 1px #0e509e;
}

ul.yiiPager .selected a
{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	border:solid 1px #DEDEDE;
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}

