@charset "utf-8";
@import url('/css/uDefault.css'); /* include uDefault styles */
/* html5 */
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block;}
/* html5 */
html,
body {min-height:100%;}
html {height:100%;}
body {
	min-width:320px;
	margin:0; padding:0; position:relative; font:400 14px/1.2 'Play', Arial, Helvetica, sans-serif; color:#454545;
	background:#222;
}

a img {border:0;}

*, *::before, *::after {
	box-sizing: border-box;
}

* {min-height:0px; outline:none;}

a:link,
a:active,
a:visited {color:#111; text-decoration:none; text-decoration-skip-ink: none;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; font:normal 34px/1.2 'Play', Arial, Helvetica, sans-serif; color:#333;}

h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}


ul,
ol,
li,
dl,
dt,
dd {display:block; padding:0; margin:0; list-style:none; background:0;}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font:normal 14px/1.2 'Play', Arial, Helvetica, sans-serif; color:#111; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { cursor:pointer; }
textarea {overflow:auto; resize:vertical;}


/* Inputs */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {width:100%; padding:8px 10px; display:inline-block; vertical-align:middle; margin:0; border:1px solid #fafafa;
	font-weight:400; font-size:14px; color:#555; outline:none; background:#fafafa;
	-webkit-transition:border-color .1s linear;
	-moz-transition:border-color .1s linear;
	transition:border-color .1s linear;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	resize:none;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {min-height:50px;}

::-webkit-input-placeholder { color:#a9a9a9; -webkit-transition:color .1s linear;}
:focus::-webkit-input-placeholder { color:transparent;}
:-moz-placeholder { color:#a9a9a9; -moz-transition:color .1s linear;}
:focus:-moz-placeholder { color:transparent;}
::-moz-placeholder { color:#a9a9a9; -moz-transition:color .1s linear;}
:focus::-moz-placeholder { color:transparent;}
:-ms-input-placeholder { color:#a9a9a9; }
:focus:-ms-input-placeholder { color:transparent;}

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
input[type="email"]:focus,
input[type="tel"]:focus {border-color:#ccc;}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
	outline:none;
	height:33px; line-height:33px; padding:0 14px; position:relative; display:inline-block; vertical-align:middle; border:0;
	font-weight:400; font-size:14px; color:#fff; text-align:center;
	background:#f9b500;
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	transition: background-color .1s linear;;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
	background-color:#f9bd1a;
}
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active {
	background-color:#f9b500;
}

input[type="button"][disabled],
input[type="submit"][disabled],
input[type="reset"][disabled],
button[disabled] {background-color:#eee; color:#222; cursor:default;}
/* Inputs */



.clearfix:before,
.clearfix:after {content:".";display:block;height:0;visibility:hidden;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.none,
.display-none {display:none;}

p {display:block; margin:16px 0;}

blockquote,
.blockquote {padding:11px 10px 15px; margin:12px 0; border-left:7px solid #ccc; font:300 14px/1.3 Arial, Helvetica, sans-serif; color:#222; background:#eee;}



/* Icons */
.ics {
	display:inline-block; vertical-align:middle;
	background:no-repeat center center;
	background-size:100% 100%;
}
.ic-btn-download {
	width:26px; height:24px;
	background-image:url(../images/icons/btn__download.png);
}

.ic-btn-player-repeat {width:17px; height:14px; background-image:url(../images/icons/ic-btn-player-repeat.png);}
.ic-btn-player-mute {width:9px; height:14px; background-image:url(../images/icons/ic-btn-player-mute.png);}
.ic-btn-player-unmute {width:17px; height:14px; background-image:url(../images/icons/ic-btn-player-unmute.png);}

.ic-btn-player-full-screen {
	width:12px; height:12px;
}
.ic-btn-player-full-screen:after,
.ic-btn-player-full-screen:before {
	width:14px; height:14px; content:' '; display:block;
	position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px;
	border:1px solid #fff;
}
.ic-btn-player-full-screen:before {
	width:8px; height:8px; margin:-4px 0 0 -4px;
}
.jp-state-full-screen .ic-btn-player-full-screen:before {margin:-1px 0 0 -1px;}



.ic-player-play {
	width:12px; height:12px; position:relative;
}
.ic-player-play:after {
	width:0; height:0; content:' '; display:block; position:absolute; left:50%; top:50%;
	margin:-6px 0 0 -4px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:8px solid #fff;
}

.ic-player-pause {
	width:12px; height:12px; position:relative;
}
.ic-player-pause:after,
.ic-player-pause:before {width:4px; height:auto; content:' '; display:block; position:absolute; top:0; bottom:0; background:#fff;}
.ic-player-pause:after {left:0;}
.ic-player-pause:before {right:0;}


.ic-player-stop {
	width:12px; height:12px; position:relative; background:#fff;
}




a.s-button {color:#000; text-decoration:none;}
.s-button {
	min-width:134px; height:32px; line-height:32px; padding:0 10px; position:relative;
	display:inline-block; vertical-align:top; font-size:16px; color:#000; text-align:center; cursor:pointer;
	background: rgb(255,216,54);
	background: -moz-linear-gradient(left, rgba(255,216,54,1) 0%, rgba(249,183,17,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,216,54,1) 0%,rgba(249,183,17,1) 100%);
	background: linear-gradient(to right, rgba(255,216,54,1) 0%,rgba(249,183,17,1) 100%);
	border-radius:34px;
	box-shadow:3px 7px 17px rgba(249, 182, 18, 0.33);
}
.s-button input {width:1px; height:1px; display:block; position:absolute; left:0; top:0; border:0; background:0; opacity:0 !important;}
.s-button:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:rgba(255,255,255,0.1);
	border-radius:34px;
	opacity:0;
	transition:opacity 0.3s ease;
}
.s-button:hover:after {opacity:1;}
.s-button:active:after {
	box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
}
.s-button.bgs__border {
	background:0;
	box-shadow:inset 0 0 0 2px #fff600;
}




.o-avatar {
	width:80px; height:80px; position:relative; margin:0 auto;
}
.o-avatar-box {
	width:56px; height:56px; overflow:hidden; position:absolute; left:50%; top:50%; margin:-27px 0 0 -27px;
	transform:rotate(45deg);
	border:2px solid #fff;
	box-shadow: -1px 3px 10px 0 rgba(0, 1, 1, 0.22);
}
.o-avatar-src {
	width:80px; height:80px; position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px;
	background:no-repeat center center #333;
	background-size:cover;
	transform:rotate(-45deg);
}


.block__profile-wrap {width:286px; padding:0; margin:0 auto;}
.block__profile {max-width:100%; padding:6px 40px 0 0; position:relative;}
.block__profile .o-avatar {position:absolute; right:0; top:0;}
.block__profile-name {max-width:100%; height:23px; line-height:23px; padding:0 37px 0 0; position:relative; margin:0 0 0 16px; font-size:14px; text-align:right;}
.block__profile-name + .block__profile-name {margin-top:6px;}
.block__profile-name:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#f1f1f1; z-index:-1;
	transform:skewX(-40deg);
}
.block__profile-name > span {
	max-width:100%; padding-left:5px; display:inline-block; vertical-align:top;
	position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.block__profile-name input {
	width:100%; height:23px; padding:0 5px 0 12px; margin:0; vertical-align:top; text-align:left;
	border:0; background:0; box-shadow:none;
}
.block__profile-reviews {height:22px; line-height:22px; padding:0 47px 0 0; font-size:12px; color:#8c8c8c; text-align:right;}
.block__profile-bottom {text-align:right;}
.block__profile-bottom > span,
.block__profile-bottom > a {
	min-width:108px; height:21px; line-height:21px; padding:0 15px 0 0; display:inline-block; vertical-align:top; position:relative;
	font-size:12px; color:#fff; text-align:center; text-decoration:none;
}
.block__profile-bottom > span:after,
.block__profile-bottom > a:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#ffb600; z-index:-1;
	transform:skewX(34deg);
	transition:opacity 0.4s ease;
}
.block__profile-bottom > a:hover:after {opacity:0.9;}

.block__profile-wrap.type--right {}
.block__profile-wrap.type--right .block__profile {padding-left:40px; padding-right:0;}
.block__profile-wrap.type--right .block__profile-name {padding-left:17px; padding-right:0; text-align:left;}
.block__profile-wrap.type--right .block__profile-name:after {transform:skewX(40deg);}
.block__profile-wrap.type--right .block__profile-name > span {padding-left:0;}
.block__profile-wrap.type--right .block__profile-reviews {padding-left:47px; padding-right:0; text-align:left;}
.block__profile-wrap.type--right .o-avatar {left:0; right:auto;}
.block__profile-wrap.type--right .block__profile-bottom {text-align:left;}
.block__profile-wrap.type--right .block__profile-bottom > span,
.block__profile-wrap.type--right .block__profile-bottom > a {padding-left:15px; padding-right:0;}
.block__profile-wrap.type--right .block__profile-bottom > span:after,
.block__profile-wrap.type--right .block__profile-bottom > a:after {
	transform:skewX(-34deg);
}

a.block__profile-linkout {
	position:absolute; right:-12px; top:-5px;
	font-size:11px; color:#ffbb10; text-decoration:underline;
}
a.block__profile-linkout:hover {color:#f8de30;}

.block__login {padding:18px 0 0 0; text-align:center;}
.block__login-button-link {
	width:184px; max-width:100%;
	height:28px; line-height:26px; display:inline-block; vertical-align:top; position:relative;
	font-size:20px; color:#fff; text-decoration:none; text-align:center; cursor:pointer;
}
.block__login-button-link:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#ffc022;
	box-shadow: 0 7px 43px 0 rgba(255, 203, 2, 0.5);
	z-index:-1;
	transform:skewX(-14deg);
}
.block__login-links {margin:10px 0 0 0; font-size:13px; color:#cacaca; text-align:center;}
.block__login-links a {color:#cacaca; text-decoration:none;}
.block__login-links a:hover {color:#000;}


/* PLUGIN :: Slick */
.slick-list,
.slick-slider,
.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-dots {width:auto; height:10px; margin-top:24px; text-align:center; z-index:10;}
.slick-dots > li {display:inline-block; vertical-align:top; margin:0 4px;}
.slick-dots-btn {
	width:11px; height:11px; position:relative; overflow:hidden; display:block; margin:0; border:0; background:0; cursor:pointer;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	box-shadow:0 0 0 1px #b7b7b7;
}
.slick-dots-btn:after,
.slick-dots-btn:before {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	transition:all 0.4s ease;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 1%, rgba(204,204,204,1) 100%);
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 1%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 1%,rgba(204,204,204,1) 100%);
}
.slick-dots-btn:before {
	z-index:3; opacity:0;
	transition:all 0.3s ease;
	background: rgb(255,213,49);
	background: -moz-linear-gradient(top, rgba(255,213,49,1) 0%, rgba(250,197,62,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,213,49,1) 0%,rgba(250,197,62,1) 100%);
	background: linear-gradient(to bottom, rgba(255,213,49,1) 0%,rgba(250,197,62,1) 100%);
}
.slick-dots-btn:hover {background:#ccc;}
.slick-dots > li.slick-active .slick-dots-btn {
	background:#2a854b; cursor:default;
}
.slick-dots > li.slick-active .slick-dots-btn:after {opacity:0;}
.slick-dots > li.slick-active .slick-dots-btn:before {opacity:1;}
.slick-dots > li:hover .slick-dots-btn:before {opacity:1;}


/* Wrap */
.bgs__wrap {
	width:auto; height:auto; overflow:hidden;
	position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1;
}
.bgs__wrap-ins {
	width:1920px; height:auto; overflow:hidden;
	position:absolute; left:50%; top:0; bottom:0; margin:0 0 0 -960px; z-index:1;
	background:repeat center 740px url(../images/bgs/bgs__center.jpg);
}
.bgs__wrap-ins:after {
	width:auto; height:740px; content:' '; position:absolute; left:0; right:0; top:0;
	background:repeat center 0 url(../images/bgs/bgs__start.jpg); z-index:3;
}
.bgs__wrap-ins:before {
	width:auto; height:200px; content:' '; display:block;
	position:absolute; left:0; right:0; bottom:-50px; z-index:4;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
}
.bgs__wrap-center {
	width:auto; height:auto; position:absolute; left:0; right:0; top:1000px; bottom:1000px; background:#222222; z-index:6;
}
.bgs__wrap-center:after,
.bgs__wrap-center:before {
	width:auto; height:360px; content:' '; display:block; position:absolute; left:0; right:0; top:100%;
	background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); 
	background: linear-gradient(to bottom, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); 
}
.bgs__wrap-center:before {
	bottom:100%; top:auto;
	background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%);
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%); 
	background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%); 
}
.bgs__wrap-brush {
	width:318px; height:293px;
	position:absolute; z-index:7;
	background:no-repeat center center url(../images/bgs/bgs__brush.png);
	background-size:100% 100%;
}
.bgs__wrap-brush.type--rt {right:255px; top:-74px;}
.bgs__wrap-brush.type--rt2 {right:200px; top:944px;}
.bgs__wrap-brush.type--cb {left:50%; bottom:5px; margin:0 0 0 -159px;}

.bgs__wrap-angle {
	position:absolute; z-index:7;
	background:no-repeat center center;
}
.bgs__wrap-angle.pos--lt {width:431px; height:431px; left:0; top:0; background-image:url(../images/bgs/bgs__angle-lt.png);}
.bgs__wrap-angle.pos--rt {width:335px; height:479px; right:0; top:0; background-image:url(../images/bgs/bgs__angle-rt.png);}
.bgs__wrap-angle.pos--lb {width:243px; height:328px; left:0; bottom:0; background-image:url(../images/bgs/bgs__angle-lb.png);}
.bgs__wrap-angle.pos--rb {width:266px; height:363px; right:0; bottom:0; background-image:url(../images/bgs/bgs__angle-rb.png);}

.bgs__wrap-angle.pos--ccr {width:272px; height:659px; right:-60px; top:672px; background-image:url(../images/bgs/bgs__angle-cc.png);}

.bgs__wrap-angle.pos--cccl {
	width:272px; height:659px; left:0; top:50%; margin:-325px 0 0 0; background-image:url(../images/bgs/bgs__angle-cc.png);
	transform:scale(-1, 1);
}
.bgs__wrap-angle.pos--cccr {width:272px; height:659px; right:0; bottom:30%; background-image:url(../images/bgs/bgs__angle-cc.png);}


.wraps {
	min-width:320px; width:100%; padding:0 0 119px 0;
	position:relative; overflow:hidden; z-index:2;
}
.wrapper {
	width:1276px; max-width:100%; position:relative; margin:0 auto;
}


/* Modal login */
.openshow-modal-login {}
.openshow-modal-login .modal__login-wrap {opacity:1; visibility:visible;}
.modal__login-layer {
	width:auto; height:auto; display:block;
	position:fixed; left:0; right:0; top:0; bottom:0;
	background:rgba(0,0,0,0.2); z-index:100;
}
.modal__login-wrap {
	width:auto; height:auto; display:block;
	position:fixed; left:0; right:0; top:0; bottom:0; white-space:nowrap; text-align:center;
	z-index:102;
	opacity:0; visibility:hidden;
	transition:opacity 0.4s ease, visibility 0.4s ease;
}
.modal__login-wrap:after,
.modal__login-wrap:before {width:1px; height:100%; content:' '; overflow:hidden; display:inline-block; vertical-align:middle;}
.modal__login {
	width:603px; max-width:100%; height:488px; padding:30px 32px 34px; position:relative; display:inline-block; vertical-align:middle; white-space:normal;
	background:no-repeat center 0 url(../images/bgs__modal-login.png); z-index:116;
}
.modal__login-heads {width:202px; height:52px; line-height:52px; font-size:22px; color:#fff; text-align:center;}
.modal__login-content {padding:20px; overflow:hidden; text-align:center;}

.modal__login-close-btn {
	width:20px; height:20px; position:absolute; right:43px; top:60px; z-index:5;
	background:no-repeat center center url(../images/icons/btn-modal__close.png); cursor:pointer;
}
.modal__login-close-btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:-5px; right:-5px; top:-5px; bottom:-5px;
	box-shadow:inset 0 0 0 2px #f9b500;
	border-radius:50%; opacity:0;
	transition:all 0.3s ease;
}
.modal__login-close-btn:hover:after {opacity:1;}

.modal__login-form {width:268px; position:relative; margin:33px auto 0 auto;}
.modal__login-form-row {}
.modal__login-form-row + .modal__login-form-row {margin:4px 0 0 0;}
.modal__login-form-label {margin:0 0 4px 12px; font-size:13px; color:#b1b1b1; text-align:left;}
.modal__login-form-input {position:relative; margin:0 28px 0 0;}
.modal__login-form-input-hover {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#fff; z-index:3;
	transform:skewX(-12deg);
	transition:all 0.4s ease;
}
.modal__login-form-input input {
	width:100%; height:30px; padding:0 8px; position:relative; border:0; background:0; z-index:5;
	box-shadow:none;
}
.modal__login-form-input input:hover + .modal__login-form-input-hover,
.modal__login-form-input input:focus + .modal__login-form-input-hover {box-shadow:0 0 0 3px rgba(255,255,255,0.3);}
.modal__login-form-submit {
	width:95px; height:95px; position:absolute; right:-16px; bottom:-5px; z-index:8;
}
.modal__login-form-submit-btn {
	width:auto; height:auto; line-height:75px;
	font-size:16px; color:#fff; text-transform:uppercase; text-align:center;
	position:absolute; left:10px; right:10px; top:10px; bottom:10px;
}
.modal__login-form-submit-btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:4px; right:4px; top:4px; bottom:4px;
	border:2px solid #fff; z-index:-1;
	background: rgb(255,183,0); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(255,183,0,1) 0%, rgba(255,192,0,1) 100%); 
	background: -webkit-linear-gradient(-45deg, rgba(255,183,0,1) 0%,rgba(255,192,0,1) 100%); 
	background: linear-gradient(135deg, rgba(255,183,0,1) 0%,rgba(255,192,0,1) 100%); 
	transform:rotate(45deg);
	box-shadow:0 0 22px rgba(255, 182, 0, 0.91);
}
.modal__login-form-submit-btn:before {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:4px; right:4px; top:4px; bottom:4px;
	border:2px solid #fff; z-index:1;
	background: rgba(255,255,255,0.08);
	transform:rotate(45deg);
	opacity:0;
	transition:all 0.4s ease;
}
.modal__login-form-submit-btn:hover:before {opacity:1;}
.modal__login-form-submit-btn input {width:1px; height:1px; position:absolute; left:0; top:0; border:0; background:0; opacity:0;}

.modal__login-links {margin:43px 0 0 0; font-size:14px; text-align:center;}
.modal__login-links a {margin:0 5px; color:#ffb600; text-decoration:none;}

.modal__login-scl {margin:51px 0 0 0; text-align:center;}
.modal__login-scl-title {margin:0 0 13px 0; font-size:16px; color:#fff; text-align:center;}
.modal__login-scl-btn {
	width:138px; max-width:100%;
	height:36px; line-height:36px; padding:9px 0 0 0; display:inline-block; vertical-align:top; position:relative;
	font-size:20px; color:#fff; text-decoration:none; text-align:center;
}
a.modal__login-scl-btn {text-decoration:none;}
.modal__login-scl-btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#ffc022;
	box-shadow: 0 7px 43px 0 rgba(255, 203, 2, 0.5);
	transform:skewX(-14deg); z-index:2;
}
.modal__login-scl-btn > span {
	width:101px; height:19px; display:block; position:relative; margin:0 auto; z-index:3;
	background:no-repeat center center url(../images/icons/btn__vk.png);
	background-size:100% 100%;
}


/* Footer */
.footer__wrap {position:relative; overflow:hidden; margin:26px 0 0 0; z-index:6;}
.footer__center {height:88px; line-height:88px; font-size:13px; color:#9c9c9c; text-align:center;}
.footer__center-desc {display:inline-block; vertical-align:middle; line-height:1.1;}
.footer__left {
	width:245px; height:87px; line-height:87px; text-align:left;
	overflow:hidden; position:absolute; left:0; bottom:0;
}
.footer__left:after {
	width:100%; height:100%; content:' '; display:block;
	position:absolute; left:0; bottom:-1px; z-index:-1;
	background:no-repeat 0 bottom url(../images/bgs__logo_footer.svg);
}
.footer__right {position:absolute; right:28px; top:29px;}
.footer__right img {vertical-align:top;}


.scrollup__btn-wrap {height:1px; margin-bottom:-1px; position:relative; background:#fff; z-index:25;}
.scrollup__btn {width:46px; position:absolute; right:50px; bottom:100%; text-align:center; cursor:pointer;}
.scrollup__btn-icon {
	width:34px; height:24px; display:block; margin:0 auto;
	background:no-repeat center center url(../images/bgs__scrollup-btn.svg);
	background-size:100% 100%;
}
.scrollup__btn-label {
	display:block; font-size:14px; color:#afafaf;
}
.scrollup__btn:hover .scrollup__btn-label {color:#333;}



/* Header */
.header__wrap {
	padding:29px 57px 14px 57px; position:relative; z-index:20;
}
.header__left {padding-top:6px; float:left;}
.header__cube {
	width:20px; height:20px; position:relative; float:left; margin:-2px 0 0 45px;
}
.header__cube:after {
	width:14px; height:14px; content:' '; display:block;
	position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px;
	background:#fff;
	transform:rotate(45deg);
}
.header__nav {float:left;}
.header__nav li {display:inline-block; vertical-align:top; margin:0 0 0 22px;}
.header__nav a {display:block; position:relative; color:#fff; text-transform:uppercase; text-decoration:none;}
.header__nav a:after {
	width:auto; height:3px; content:' '; display:block; background:#ce7f00;
	position:absolute; left:0; right:0; bottom:-4px; opacity:0;
	transform:translateY(20px);
	transition:all 0.4s ease;

}
.header__nav a:hover:after,
.header__nav .current a:after {
	transform:translateY(0);
	opacity:1;
}

.header__right {width:338px; float:right;}

.header__form {
	height:30px; position:relative;
}
.header__form-input {
	width:auto; position:absolute; left:0; right:90px; top:0;
}
.header__form-input-box {height:30px; display:block; position:relative;}
.header__form-input-box input {width:100%; height:30px; padding:0 29px; border:0; margin:0; position:relative; font-size:12px; color:#eee; background:0; z-index:5;}
.header__form-input-bgs {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:8px; right:8px; top:0; bottom:0;
	background:#222; z-index:3;
	box-shadow:0 0 0 1px rgba(255,255,255,0.2);
	transition:all 0.3s ease;
	transform:skewX(-30deg);
}
.header__form-input-box input:hover + .header__form-input-bgs,
.header__form-input-box input:focus + .header__form-input-bgs {
	box-shadow:0 0 0 1px rgba(255,255,255,0.3);
}
.header__form-btn {
	width:105px; height:30px; line-height:30px; position:absolute; right:0; top:0; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;
}
.header__form-btn input {width:1px; height:1px; display:block; position:absolute; left:0; top:0; border:0; background:0; opacity:0 !important;}
.header__form-btn > span {display:block; position:relative; z-index:5;}
.header__form-btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:8px; right:8px; top:0; bottom:0;
	background:#222; z-index:3;
	box-shadow:0 0 0 1px rgba(255,255,255,0.2);
	transform:skewX(-30deg);
}


.c__header-slider-wrap {width:454px; position:relative; overflow:hidden;}
.c__header-slider {padding-bottom:24px; overflow:hidden; margin:0 -4px;}
.c__header-slider-item {width:50%; padding:0 4px; float:left; text-align:center;}

.c__header-slider > .c__header-slider-item {display:none;}
.c__header-slider > .c__header-slider-item:nth-child(1),
.c__header-slider > .c__header-slider-item:nth-child(2) {display:block;}

.c__header-slider-wrap .sldr__btn {
	width:18px; height:13px; line-height:13px; position:absolute; left:18px; bottom:0; text-align:center; cursor:pointer;
}
.c__header-slider-wrap .sldr__btn svg {position:relative; vertical-align:top; margin:2px 0 0 0; z-index:5;}
.c__header-slider-wrap .sldr__btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0; z-index:4;
	background:#ffae00;
	transform:skewX(-34deg);
	transition:background-color 0.4s ease;
}
.c__header-slider-wrap .sldr__btn:hover:after {background:#f8de30;}
.c__header-slider-wrap .sldr__btn:active:after {background:#ffae00;}
.c__header-slider-wrap .sldr__btn.type--next {left:53px;}
.c__header-slider-wrap .sldr__btn.type--next svg {transform:scale(-1, 1);}

.c__header-right .c__header-slider-wrap {float:right;}
.c__header-right .c__header-slider-wrap .sldr__btn.type--next {left:auto; right:18px;}
.c__header-right .c__header-slider-wrap .sldr__btn.type--prev {left:auto; right:53px;}

/* Container */
.container__wrap {position:relative;}
.bgs__container {
	width:auto; height:auto; position:absolute; left:-42px; right:-42px; top:-29px; bottom:-54px;
}
.bgs__container:after,
.bgs__container:before {
	width:auto; content:' '; display:block; position:absolute; left:0; right:0;
}
.bgs__container:after {height:248px; top:0; background:no-repeat center 0 url(../images/bgs__container-top.png);}
.bgs__container:before {height:96px; bottom:0; background:no-repeat center 0 url(../images/bgs__container-bottom.png);}
.bgs__container-center {
	width:auto; height:auto; position:absolute; left:0; right:0; top:248px; bottom:96px;
	background:repeat-y center 0 url(../images/bgs__container-center.png);
}


.container__header {height:220px; position:relative; z-index:5;}
.c__header-left {width:37.2%; padding-left:12px; float:left;}
.c__header-center {width:25.6%; float:left;}
.c__header-right {width:37.2%; padding-right:12px; float:left;}
.c__header-right .c__header-heads {text-align:right;}

.c__header-center .block__profile-wrap {padding-top:18px;}
.c__header-heads {}
.c__header-heads > span {
	width:178px; height:35px; line-height:33px; display:inline-block; vertical-align:top;
	font-size:18px; color:#222; text-align:center;
}

.c__header-logo {height:116px; text-align:center;}
.c__header-logo-link {display:inline-block; vertical-align:top; margin:-8px 0 0 0;}
.c__header-logo img {vertical-align:top;}


.content__wrap {
	padding:14px 0 0 0;
	position:relative; z-index:6;
}

.content__left {width:73.432%; padding:0 8px 0 12px; float:left;}
.content__sidebar {width:26.568%; padding-bottom:30px; float:right;}

/* Page */
.box,
.page_form__inner {padding:0 12px;}
div.title,
h1.title,
h2.title,
h3.title,
h4.title {margin:0 0 18px 0; font-size: 20px; color: #222;}


/* Side block */
.sblock__title {padding:0 30px 0 0; margin:0 0 20px 0; font-size:20px; color:#222222; text-align:right;}
.sblock__title.txt--left {text-align:left;}
.sblock__content {padding:0 20px 0 0;}
.sblock__banka {position:relative; overflow:hidden;}
.sblock__banka img {max-width:100%; height:auto; vertical-align:top;}

.sblock__item {margin:0 0 20px 0;}
.sblock__track {margin:0 0 20px 0;}
.sblock__track.type--last .sblock__title {padding-right:118px;}
.sblock__track-outer {
	position:relative; margin-top:-10px;
}
.sblock__track-outer:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:#ffb600;
	transform:skewY(-2deg);
}
.sblock__track-content {
	padding:26px 0 40px 0; position:relative; z-index:3;
}

.sblock__track-list {}
.sblock__track-list > li {}
.sblock__track-list > li:nth-child(odd) {background:#ffc022;}
.sblock__track-list a {
	padding:6px 8px 6px 40px; position:relative;
	display:block; font-size:15px; text-decoration:none;
	transition:color 0.1s ease;
}
.sblock__track-list a:hover {color:#fff;}
.sblock__track-list a:after {
	width:20px; height:20px; content:' '; display:block;
	position:absolute; left:12px; top:50%; margin:-10px 0 0 0;
	background:no-repeat center center url(../images/icons/list__arrw-track.png);
	opacity:0;
	transition:opacity 0.1s ease;
}
.sblock__track-list a:hover:after {opacity:1;}

.sblock__track.type--popular {margin-bottom:30px;}
.sblock__track.type--popular .sblock__track-outer:after {
	background:#dfdfdf;
	transform:skewY(2deg);
}
.sblock__track.type--popular .sblock__track-list > li:nth-child(odd) {background:#cacaca;}

.sblock__track.type--popular .sblock__track-list a:after {
	background-image:url(../images/icons/list__arrw-popular.png);
}

/* Block :: Reviews */
.block__reviews-item {margin:0 0 44px 0;}
.block__reviews-item .block__profile-wrap {width:auto; margin:0 0 12px 0; text-align:right;}
.block__reviews-item .block__profile {display:inline-block; vertical-align:top;}
.block__reviews-item-desc {padding:2px 0 0 16px; overflow:hidden; font-size:14px; color:#898989;}

/* Content :: News */
.content__left .sblock__title {padding:0; margin-bottom:26px; text-align:center;}
.content__left .sblock__title.txt--left {text-align:left;}
.entry__item {max-width:860px; padding:0 0 4px 0; overflow:hidden; position:relative; margin:0 0 22px 0;}
.entry__item-image {
	width:224px; float:left; margin:0 12px 0 0;
}
.entry__item-image a {display:block; text-decoration:none;}
.entry__item-image img {width:100%; height:auto; vertical-align:top;}
.entry__item-content {overflow:hidden;}
.entry__item-title {margin:0 0 10px 0; font-size:17px;}
.entry__item-title a {color:#000; text-decoration:none;}
.entry__item-title a:hover {text-decoration:underline;}
.entry__item-desc {padding:0 0 30px 10px; overflow:hidden;}
.entry__item-details {width:auto; position:absolute; left:0; right:0; bottom:0; font-size:13px;}
.entry__item-image + .entry__item-content + .entry__item-details {left:236px;}
.entry__item-details-item {float:left; margin:3px 16px 0 0;}
.entry__item-details-item .txt--value {width:38px; color:#ffb600;}
.entry__item-details-more {float:right;}
a.entry__item-details-more-link {
	width:112px; height:28px; line-height:26px; display:block; position:relative;
	font-size:13px; color:#000; text-decoration:none; text-align:center;
}
a.entry__item-details-more-link:after {
	width:auto; height:auto; content:' '; display:block; position:absolute; left:0; right:0; top:0; bottom:0;
	background:no-repeat center center url(../images/bgs__entry-more.svg);
	background-size:100% 100%;
	z-index:-1;
	transition:all 0.4s ease;
}
a.entry__item-details-more-link:hover:after {
	opacity:0.9;
}


/* Paginator */
.paginator__ajax {margin:20px 0 0 0; text-align:center;}
a.large__btn {text-decoration:none;}
.paginator__btn,
.large__btn {
	width:198px; padding:12px 0 12px 0; position:relative;
	display:inline-block; vertical-align:top; font-size:16px; text-align:center; text-transform:uppercase; cursor:pointer;
}
.large__btn input {width:1px; height:1px; position:absolute; left:0; top:0; border:0; border:0; opacity:0;}
.paginator__btn:after,
.large__btn:after {
	width:auto; height:auto; content:' '; display:block; position:absolute; left:0; right:0; top:0; bottom:0; cursor:pointer;
	background:no-repeat center center url(../images/bgs__paginator-ajax.svg);
	background-size:100% 100%;
	z-index:-1;
	transition:all 0.4s ease;
}
.paginator__btn:before,
.large__btn:before {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:20px; right:20px; top:10px; bottom:10px; z-index:-2;
	box-shadow:13px 13px 43px #ffcb02;
	opacity:0.35;
}
.paginator__btn:hover:after,
.large__btn:hover:after {
	opacity:0.9;
}

/* Video :: Item */
.video__item {display:block; text-align:left;}
a.video__item {text-decoration:none;}
.video__item span {display:block;}
.video__item-image {max-width:224px;}
.video__item-image-src {
	width:100%; height:1px; padding:54.47% 0 0 0; display:block;
	background:no-repeat center center;
	background-size:cover;
	box-sizing:border-box;
}
.video__item-title {margin:7px 0 0 0; font-size:15px;}
.video__item-subtitle {font-size:12px; color:#858585;}
.video__item-title,
.video__item-subtitle {position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* Artist :: Item */
a.artist__image {text-decoration:none;}
a.artist__image:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:rgba(255,255,255,0.1);
	border-radius:50%;
	opacity:0;
	transition:all 0.3s ease;
}
a.artist__image:hover:after {opacity:1;}
.artist__image {
	width:108px; height:108px; display:block; background:no-repeat center center #fff;
	background-size:cover;
	box-shadow:0 0 0 2px #fff, -1px 2px 10px 0 rgba(0, 1, 1, 0.32);
	border-radius:50%;
}


.artist__item {width:265px; max-width:100%; min-height:110px; position:relative;}
.artist__item-image {position:absolute; left:0; top:0; z-index:5;}
.artist__item-content {padding:10px 0 0 55px;}
.artist__item-name {max-width:100%; height:20px; line-height:20px; position:relative; font-size:13px; color:#222; text-align:left;}
.artist__item-name a {color:#222; text-decoration:none;}
.artist__item-name a:hover {text-decoration:underline;}
.artist__item-name:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:8px; top:0; bottom:0;
	background:#f1f1f1; z-index:-1;
	transform:skewX(-40deg);
}
.artist__item-name > span {
	max-width:100%; padding:0 20px 0 65px; display:inline-block; vertical-align:top;
	position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.artist__item-props {padding:0 0 0 72px; color:#7d7d7d;}
.artist__item-props dl,
.artist__item-props dt,
.artist__item-props dd {list-style:none; padding:0; margin:0; display:block;}
.artist__item-props dl {margin:6px 0 0 0; font-size:12px;}
.artist__item-props dt {display:inline-block; margin-right:5px;}
.artist__item-props dd {display:inline-block; color:#ffb600;}


#dle-content:before,
#dle-content:after,
.dle-content:before,
.dle-content:after {content:".";display:block;height:0;visibility:hidden;}
#dle-content:after,
.dle-content:after {clear:both;}
#dle-content,
.dle-content {zoom:1;}

.dle-content .item__col-2,
#dle-content .item__col-2 {width:50%; padding-left:8px; padding-right:8px; float:left; margin-bottom:12px;}

.dle-content .item__col-3,
#dle-content .item__col-3 {width:33.33%; padding-left:14px; float:left; margin-bottom:26px;}

.dle-content .item__col-4,
#dle-content .item__col-4 {width:25%; float:left; margin-bottom:20px;}

.dle-content .item__col-4 .video__item,
#dle-content .item__col-4 .video__item {margin-right:4px;}



/* Artist :: Width */
.artist__width {padding:0 12px 0 12px;}
.artist__width .sblock__title {font-size:17px;}
.artist__width-heads {padding:40px 270px 0 0; margin:0 0 30px 0;}
.artist__width-left {width:100%; float:left;}
.artist__width-right {
	width:258px; float:right; margin:0 -270px 0 0;
}
.artist__width .artist__image {width:156px; height:156px;}
.artist__width-reference {
	padding:8px; position:relative; overflow:hidden; background:#fafafa;
}
.o-desc-normal {line-height:1.4;}
.artist__width-reference ol,
.artist__width-reference ul {padding:0 0 0 24px; display:block; margin:15px 10px 15px 0; overflow:hidden;}
.artist__width-reference ul li {display:list-item; padding:0 0 0 1px; margin:5px 0; list-style:disc;}
.artist__width-reference ol li {display:list-item; padding:0 0 0 1px; margin:5px 0; list-style:decimal;}
.artist__width-reference ol:first-child,
.artist__width-reference ul:first-child {margin-top:0;}
.artist__width-reference ol:last-child,
.artist__width-reference ul:last-child {margin-bottom:0;}



.artist__width-box {max-width:100%; min-height:156px; position:relative; margin:0 0 38px 0;}
.artist__width-box-image {position:absolute; left:0; top:0;}
.artist__width-box-content {padding:14px 0 0 95px;}
.artist__width-box-name {
	max-width:100%; height:28px; line-height:28px; display:inline-block; vertical-align:top;
	position:relative; font-size:20px; color:#222; text-align:left;
}
.artist__width-box-name a {color:#222; text-decoration:none;}
.artist__width-box-name a:hover {text-decoration:underline;}
.artist__width-box-name:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:8px; top:0; bottom:0;
	background:#f1f1f1; z-index:-1;
	transform:skewX(-40deg);
}
.artist__width-box-name > span {
	min-width:284px; max-width:100%; padding:0 20px 0 72px; display:inline-block; vertical-align:top;
	position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.artist__width-box-props {padding:3px 0 0 84px; color:#7d7d7d;}
.artist__width-box-props dl,
.artist__width-box-props dt,
.artist__width-box-props dd {list-style:none; padding:0; margin:0; display:block;}
.artist__width-box-props dl {margin:8px 0 0 0; font-size:16px;}
.artist__width-box-props dt {display:inline-block; margin-right:5px;}
.artist__width-box-props dd {display:inline-block; color:#ffb600;}
.artist__width-box-props dd a {color:#ffb600;}

.artist__width-desc {
	padding:0 0 0 16px; position:relative; overflow:hidden; margin-top:-8px; font-size:15px; line-height:1.66;
}


/* Player */
.jplayer {width:650px; padding:0 10px; max-width:100%; overflow:hidden; margin:0 auto;}
.jplayer__btn {
	width:26px; height:26px; line-height:26px; position:relative; display:inline-block; text-align:center; cursor:pointer;
}
.jplayer__btn .ics {vertical-align:top; margin:7px 0 0 0;}
.jplayer__btn:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1;
	background:#ffb600;
	transform:skewX(-10deg);
	transition:opacity 0.2s ease;
}
.jplayer__btn:hover:after {opacity:0.9;}
.jplayer__btn.btn--play:after {}
.jplayer__btn.btn--stop:after {}

.jplayer__btn.btn--pause {display:none;}
.jplayer__btn.btn--pause:after {}
.jplayer.jp-state-playing .jplayer__btn.btn--pause {display:inline-block !important;}

.jplayer__btn.btn--repeat-off {display:none;}

.jplayer__btn.btn--full-screen {float:left; margin-right:16px;}
.jplayer__btn.btn--full-screen:after {}
.jplayer__btn.btn--repeat {float:left; margin-right:16px;}
.jplayer__btn.btn--repeat:after {}
.jplayer__btn.btn--repeat-off {float:left; margin-right:16px;}
.jplayer__btn.btn--repeat-off:after {background:#f8de01;}
.jplayer__btn.btn--sound-off {float:left; margin-right:10px;}
.jplayer__btn.btn--sound-off:after {}
.jplayer__btn.btn--sound-on {float:right; margin-left:10px;}
.jplayer__btn.btn--sound-on:after {}

.jplayer.jp-state-looped .jplayer__btn.btn--repeat-off {display:inline-block !important;}

.jplayer__left {float:left; margin:0 12px 0 0;}
.jplayer__right {width:226px; float:right; margin:0 0 0 12px;}

.jplayer__content {
	height:38px;
	padding:9px 0 0 0; position:relative; overflow:hidden;
}
.jplayer__progress {
	height:8px; display:block; position:relative; background:#efefef;
}
.jplayer__progress-move {
	width:0; height:8px; position:absolute; left:0; top:0;
	background: rgb(135,143,190); /* Old browsers */
	background: -moz-linear-gradient(left, #ffb600 0%, #f8de01 100%); 
	background: -webkit-linear-gradient(left, #ffb600 0%,#f8de01 100%); 
	background: linear-gradient(to right, #ffb600 0%,#f8de01 100%); 
}


.jplayer__vol-progs {padding:9px 0 0 0; overflow:hidden;}

.jplayer .jp-current-time {position:absolute; left:0; bottom:4px; font-size:11px; color:#9b9b9b;}
.jplayer .jp-duration {position:absolute; right:0; bottom:4px; font-size:11px; color:#9b9b9b;}

.jplayer__panel {
	width:auto; height:54px; padding:10px 12px 5px 12px; position:absolute; left:0; right:0; bottom:0; z-index:20;
	background:rgb(223, 223, 223);
}




/* Track :: Width */
.track__width {padding:42px 12px 0 12px;}
.track__width .artist__image {width:156px; height:156px;}
.track__width-box {max-width:800px; min-height:156px; position:relative; margin:0 0 38px 0;}
.track__width-box-image {position:absolute; left:0; top:0;}
.track__width-box-content {padding:14px 0 0 95px;}
.track__width-box-name {
	max-width:100%; height:28px; line-height:28px;
	position:relative; font-size:20px; color:#222; text-align:left;
}
.track__width-box-name a {color:#222; text-decoration:none;}
.track__width-box-name a:hover {text-decoration:underline;}
.track__width-box-name:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:0; right:8px; top:0; bottom:0;
	background:#f1f1f1; z-index:-1;
	transform:skewX(-40deg);
}
.track__width-box-name > span {
	min-width:284px; max-width:100%; padding:0 20px 0 72px; display:inline-block; vertical-align:top;
	position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.track__width-box-props {padding:3px 0 0 84px; color:#7d7d7d;}
.track__width-box-props dl,
.track__width-box-props dt,
.track__width-box-props dd {list-style:none; padding:0; margin:0; display:block;}
.track__width-box-props dl {margin:8px 0 0 0; font-size:16px;}
.track__width-box-props dt {display:inline-block; margin-right:5px;}
.track__width-box-props dd {display:inline-block; color:#ffb600;}
.track__width-box-props dd a {color:#ffb600; text-decoration:none;}
.track__width-box-props dd a:hover {text-decoration:underline;}

.track__width-player {margin:0 auto 34px;}


.track__width-heads {display:flex; align-items: center; margin:0 0 44px 0;}
.track__width-props-wrap {flex-grow: 1; position:relative;}
.track__width-props {width:486px; max-width:100%; position:relative; display:flex; justify-content: space-between; text-align:center;}
.track__width-props.type--video {margin:0 auto;}
.track__width-prop-col {display:inline-block; vertical-align:top;}
.track__width-props dl {font-size:16px; text-align:left;}
.track__width-props dl + dl {margin-top:8px;}
.track__width-props dt,
.track__width-props dd {display:inline-block; vertical-align:top;}
.track__width-props dt {margin-right:5px; color:#7d7d7d;}
.track__width-props dt:after {content:':';}
.track__width-props dd {color:#ffb600;}

.track__width-heads-right {width:300px; margin-left:20px; text-align:center;}
.track__width-button-block .large__btn {height:58px; line-height:62px; padding:0;}
.track__width-button-block .ics {vertical-align:top; margin:18px 8px 0 0;}

.track__texttrack-title {margin:0 0 20px 0; font-weight:bold; font-size:20px; text-decoration:underline;}


/* Track :: Items */
a.track__item {text-decoration:none;}
.track__item {
	height:48px; line-height:48px; display:block; position:relative;
	margin:0 0 3px 0;
}
.track__item:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:3px; right:3px; top:0; bottom:0;
	background:#dfdfdf; z-index:1;
	transform:skewX(-10deg);
	transition:all 0.4s ease;
}
.track__item-inset {width:100%; padding:6px 0 8px 0; line-height:1.2; display:inline-block; vertical-align:middle; position:relative; z-index:7;}
.track__item-inset:after {
	width:20px; height:20px; content:' '; display:block;
	position:absolute; left:14px; top:50%; margin:-11px 0 0 0;
	background: no-repeat center center url(../images/icons/list__arrw-track.png);
}
.track__item-inset:before {
	width:0; height:0; content:' '; display:block;
	position:absolute; right:12px; top:50%; margin:-5px 0 0 0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #fff;
}
.track__item:hover:after {
	background:#f9bf00;
}
.track__item-title {
	padding:0 184px 0 43px; display:block; overflow:hidden; position:relative; z-index:2;
	white-space:nowrap; text-overflow:ellipsis;
}
.track__item-subtitle > span {padding:0 184px 0 40px; display:block; overflow:hidden; position:relative; font-size:12px; z-index:5;
	white-space:nowrap; text-overflow:ellipsis;
}

.track__item_col {position:relative;}
.track__item-props {
	width:160px; height:auto; display:flex;  align-items: center; justify-content: flex-end;
	position:absolute; right:24px; top:0; bottom:0; font-size:10px; z-index:6;
}
.track__item-props > div + div {padding:0 0 0 8px; position:relative; margin-left:6px;}
.track__item-props > div + div:after {
	width:2px; height:12px; content:' '; display:block; position:absolute; left:0; top:50%; margin:-6px 0 0 0;
	background:rgba(255,255,255,0.3);
	transform:skewX(-10deg);
}
.track__item-prop-time {}
.track__item-prop-bitrate {}
.track__item-prop-size {}



	/* Video :: Width */
.video__width-player {width:816px; max-width:100%; position:relative; margin:0 auto 34px;}
.video__width-player-inner {padding-bottom:54px;}
.video__width-player .jplayer {width:100% !important; padding:0;}
.video__width-player .jp-jplayer-video {width:auto !important; position:relative; overflow:hidden; text-align:center; background-color:#000;}
.video__width-player .jp-jplayer-video img {
	width:100% !important; height:auto !important; vertical-align:top;
	position:absolute; left:50%; top:50%;
	transform:translate(-50%, -50%);
}
.video__width-player video {width:100% !important; height:100% !important; display:block;}


.video__width-buttons {margin:-14px 0 30px 0; text-align:center;}
.video__width-buttons .s-button {height:38px; line-height:39px; padding:0 14px; margin:5px 8px; display:inline-block; vertical-align:top;}
.video__width-buttons .ics {vertical-align:top; margin:7px 8px 0 0;}


/* Entry :: Width */
.entry__width-title {margin:0 0 14px 0;}
.entry__width-title h1 {margin:0;}


/* Reviews */
.reviews__list-wrap {margin:34px 0 0 0;}
.reviews__list-wrap .sblock__title {font-size:18px; color:#5b5b5b;}
.reviews__list {padding:0 0 0 10px;}
.review__item .block__profile-wrap {padding-top:0; margin:0 0 20px 0;}
.review__item {margin:0 0 24px 0;}
.review__item-text {padding:0 0 0 8px; position:relative; overflow:hidden;}
.review__item-text .title {margin:0 0 5px 0; font-size:16px;}
.review__item-links {margin:4px 0 0 0; font-size:11px;}

#dle-comments-list .review__item {width:46%; display:inline-block; vertical-align:top; margin:0 2% 34px 0;}
#dle-comments-list > div {display:inline;}



.addreviews {width:452px; padding:0 0 0 10px; margin:34px 0 0 0;}
.addreviews .sblock__title {margin:0 0 20px 4px;}
.addreviews .block__profile-wrap {padding-top:0; margin:0 0 20px 0;}
.addreviews__textarea {padding:0 0 0 8px;}
.addreviews__textarea textarea {width:100%; height:82px; padding:5px 5px 5px 60px; border:1px solid #f1f1f1; background:#f1f1f1; border-radius:0; resize:none;}
.addreviews__submit {margin:10px 0 0 0; text-align:right;}
.addreviews__submit .large__btn {width:120px; padding:6px 0; line-height:1.05; font-size:12px;}
.addreviews__submit .large__btn:before {left:12px; right:10px; top:5px; bottom:5px;}
.addcomment-captcha {padding-left:8px;}


/* Box info */
.box__info {padding:10px; margin:14px 10px; border:1px dashed darkred;}
.box__info-title {margin:0 0 6px 0; font-weight:bold;}

/* Form */
.regtext {margin:0 0 12px 0;}

.ui-form {overflow:hidden;}
.ui-form .form-group {max-width:100%; width:100%; float:left; clear:both;}
.ui-form .form-group > label {display:block; margin:0 0 4px 6px;}
.ui-form .form-group + .form-group {margin:12px 0 0 0;}
.ui-form .form-group input[type="checkbox"] + label {display:inline-block; vertical-align:middle; margin:0 0 0 3px;}
.ui-form input[type="text"],
.ui-form input[type="email"],
.ui-form input[type="password"],
.ui-form input[type="tel"],
.ui-form select {width:100%; height:34px; display:inline-block;}
.ui-form textarea {width:100%; height:90px; display:block;}
.ui-form button {height:34px;}
.ui-form .login_check {white-space:nowrap;}
.ui-form .login_check input[type="text"] {width:70%;}
.ui-form .login_check .btn {width:29%; margin:0 0 0 1%;}

.form_submit {margin:12px 0 0 0;}
.form_submit .c-captcha {margin-bottom:12px;}
.c-captcha {overflow:hidden; margin:12px 0 0 0;}
.c-captcha img {
    width:88px; height:44px !important; float:left; vertical-align:top;
    border-radius:8px 0 0 8px;
}
.c-captcha input {
    width:150px !important; height:44px !important; border:0; background:#fafafa;
    border-radius:0 8px 8px 0;
}

/* Навигация по страницам */
.navigation {clear:both; overflow:hidden; text-align:center;}
.navigation .pages {margin:10px 0; text-align:center;}
.navigation a,
.navigation span {
	min-width:28px; height:28px; line-height:28px; padding:0 5px; display:inline-block; vertical-align:top; position:relative;
	margin:0 0 3px 0; font-size:14px; color:#fff; text-align:center; text-decoration:none !important;
}
.navigation a:after,
.navigation span:after {
	width:auto; height:auto; content:' '; display:block;
	position:absolute; left:1px; right:1px; top:0; bottom:0;
	background:#f8ad00; z-index:-1;
	transform:skewX(-14deg);
	transition:all 0.4s ease;
}
.navigation a:hover:after,
.navigation span:after {
	background:#f5dd00;
}


/* Search */
.search_result_num {padding:12px 10px;}
#searchtable .search br {display:none;}
#searchtable #searchinput {display:block;}
#searchtable .search > div {margin:0 !important;}
#searchtable .search .bbcodes {margin:5px 5px 0 0;}

.search__section-category {margin:26px 0 0 0;}
.search__section-category li {width:100%; float:left; clear:both;}
.search__section-category li:first-child > a {margin-top:0;}
.search__section-category li > .main__title {display:none; vertical-align:top; margin:14px 0 8px 12px; font-size:20px;}
.search__section-category li > .main__title.type--noempty {display:inline-block;}
.search__section-category li li > a {font-size:16px;}

.search__section-category .dle-content {width:100%; float:left; margin:10px 0 24px;}
.search__section-category .dle-content .block__video-item {padding-top:4px; padding-bottom:18px;}


.search fieldset {border-style:solid; border-color:#eee;}

#searchtable table table tr + tr > td:first-child fieldset:nth-child(4) {display:none;}
#searchtable table select {width:160px !important;}
#searchtable table select[multiple] {width:100% !important;}
#searchtable table input[type="text"] {width:160px !important;}


#searchtable input#searchinput {width:100% !important; height:34px !important;}
#searchtable input#dofullsearch {display:none !important;}
#searchtable > form > table > tbody > tr > td > div {position:relative;}
#searchtable #dosearch {height:34px !important; position:absolute; right:0; top:0; margin:0 !important;}
#searchtable #full_search[value="1"] + input + table #dosearch {position:relative;}

#searchtable td.search .bbcodes {height:34px !important;}


	/* ----CSS ENGINE--------- */
#loading-layer {
	display: none; font-size: 12px; background:#f9b500; padding: 10px; font-weight:bold; text-align: center; color: #fff;
	border-radius:6px;
}


/*---Быстрый поиск на сайте---*/
#searchsuggestions {
	z-index: 2200; width: 322px; background: #232323;
	border: 1px solid #444; border-color: rgba(0,0,0,0.2); background-clip: padding-box; font-size: .9em;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	overflow:hidden;
}
#searchsuggestions a,
#searchsuggestions span.notfound { padding: 6px 15px; display: block; text-decoration: none; border-bottom: 1px solid #444;color: #fff; }
#searchsuggestions a:hover { background-color: #333; }
#searchsuggestions a span { display: block; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
#searchsuggestions span.searchheading { display: block; font-weight: bold; margin-bottom: .2em; }
#searchsuggestions span.seperator { display: block; }
#searchsuggestions span.seperator a { padding: 10px 0; text-align: center; border: 0 none; background-color: transparent; color: #fff; }
#searchsuggestions span.notfound { padding: 15px 25px; display: block; }
#searchsuggestions .break { display: none; }

/* Диалоговые окна */
.ui-dialog {
	border: 1px solid #ededed;
	background: #fff;
	text-align: left;
	color: #616161;
	font-size: 16px;
	-moz-box-shadow: 0 0 18px rgba(0,0,0,.14);
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,.14);
	box-shadow: 0 0 18px rgba(0,0,0,.14);
}
.ui-dialog-titlebar {
	border-bottom: 1px solid #ededed;
	padding: 10px 20px;
	position: relative;
	cursor: move;
}
.ui-dialog-titlebar-close {
	background: url(../images/close.png) left top no-repeat;
	width: 29px;
	height: 29px;
	right: 5px;
	top: 5px;
	font-size: 0;
	display: block;
	position: absolute;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 0.6;
	overflow: hidden;
	line-height: 35px;
	text-indent: -100px;
}
.ui-dialog-titlebar-close:hover {
	opacity: 1;
}
.ui-dialog-content {
	padding: 15px;
}
.ui-dialog-buttonset {
	background: #fafafa;
	position: relative;
	border-top: 1px #f2f2f2 solid;
	padding: 8px;
	text-align: right;
}
.ui-dialog-buttonset button {
	display: inline-block;
	line-height: normal;
	margin: 0 0 0 5px;
	padding: 8px 10px;
	font-size: 13px;
	border: 0;
	cursor: pointer;
}
.dle-popup-newpm .ui-dialog-content {
	padding: 20px;
	font-size: 14px;
}



.mass_comments_action {display:block !important; margin:12px 0 0 0; text-align:right;}
.mass_comments_action input,
.mass_comments_action select {display:inline-block; vertical-align:middle;}
.mass_comments_action select {width:160px;}



/* --- PM --- */
#pm-menu:after { content: ""; clear: both; display: block; }
#pm-menu { margin:-5px -5px 20px; }
#pm-menu a {
	padding: 10px 16px; float: left; margin:5px 8px 5px 5px; color:#fff; text-decoration: none !important;
	background:#f9b500;
	border-radius:34px;
	transition:opacity 0.4s ease;
}
#pm-menu a:hover {opacity:0.93; }

.pm-box { margin-bottom: 16px; }
.pm_status { padding: 12px; background-color: #f7f7f7; border-radius: 2px; }
.pm_progress_bar { background-color:#f8de30; margin-bottom: 10px; border-radius: 2px; }
.pm_progress_bar span { background:#ffae28; font-size: 0; height: 20px; border-radius: 2px; display: block; overflow: hidden }

table.pm,
table.pm td {padding:0; border:0; border-collapse:collapse;}
table.pm {width:100%;}
table.pm td {padding:3px;}
table.pm select[name="doaction"] {width:130px;}

.type--pm .comment__item {width:100%;}
.type--pm .comment__item-heads-inner:after {
	background:#e0e5ff;
}
.type--pm .comment__item-content:after {
	background:#e0e5ff;
}


/* --- Страница пользователя --- */
.userinfo_top {overflow:hidden; position: relative; padding-bottom: 14px; margin-bottom: 14px; }
.userinfo_top-avatar {
	width:89px; height:89px; line-height:89px; display:block; float:left;
	position:relative; margin:0 16px 0 0; text-align:center;
	box-shadow:inset 0 0 0 1px #eee;
	border-radius:50%;
}
.userinfo_top-avatar-src {
	width:auto; height:auto; position:absolute; left:3px; right:3px; top:3px; bottom:3px;
	background:no-repeat center center;
	background-size:cover;
	border-radius:50%;
}
.userinfo_top-name {padding:28px 0 0 0; display:block; overflow:hidden; font-size:16px;}
.user_tab { list-style: none; padding: 0; margin: 0; }
.user_tab > li { display: inline; margin-right: 1.2em; }
.user_tab > li > a {
	text-decoration: none !important;
	font-size: .6em;
	-webkit-transition: all ease .3s; transition: all ease .3s;
}
.user_tab > li > a { color: #fff; opacity: .5; }
.user_tab > li > a:hover { color: inherit; }
.user_tab > li.active > a { cursor: default; font-size: 1em; opacity: 1; }


.usinf { list-style: none; padding: 0; margin: 0 0 25px 0; }
.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
.usinf li:first-child { border-top-width: 0; }

.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
.ui-c1 { width: 30%; margin-right: 5%; }
.ui-c2 { width: 60%; }

/* Окно пользователя */
.userinfo { padding-left: 90px; }
.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
.userinfo .avatar .cover { width: 60px; height: 60px; }
.userinfo > ul { list-style: none; padding: 0; margin: 0; }

/* Добавление публикации */
.fr-toolbar button {
	box-shadow:none;
}
#entryform .ui-form input[type="text"],
#entryform .ui-form input[type="email"],
#entryform .ui-form input[type="password"],
#entryform .ui-form input[type="tel"],
#entryform .ui-form select {width:100% !important;}


/* Edit block */
#dropmenudiv {padding:0; border:1px solid #ccc; background:#fff;}
#dropmenudiv a {padding:5px; display:block; font-size:11px; color:#000; text-decoration:none;}
#dropmenudiv a + a {border-top:1px solid #eee;}
#dropmenudiv a:hover {background:rgba(0,0,0,0.05);}
#dropmenudiv a:nth-child(1),
#dropmenudiv a:nth-child(3) {display:none;}
.link-edit {display:inline-block; font-size:10px;}

@media all and (max-width: 580px){
    .box,
    .page_form__inner {padding-left:0; padding-right:0;}
    .ui-c1,
    .ui-c2 {width:auto; float:none; margin:0; display:block;}
    .ui-c1:after {content:':';}
    .ui-form .form-group input[type="checkbox"] + label {display:inline; vertical-align:baseline;}
}





/* Nav responsive */
.smart__btn-nav {width:40px; display:none; position:absolute; left:5px; top:10px; margin-right:12px;}
.smart__btn-nav .s-button {
	min-width:auto; width:40px; height:40px; padding-top:6px; cursor:pointer; z-index:7;
	border-radius:5px;
	box-sizing:border-box;
}
.smart__btn-nav .s-button > span {height:38px; padding:0;}
.smart__btn-nav-icon {padding:4px 0 0 0; display:block; overflow:hidden;}
.smart__btn-nav .icon-bar + .icon-bar {
	margin-top: 4px;
}
.smart__btn-nav .icon-bar {
	display: block; margin:0 auto;
	width: 24px;
	height: 4px;
	border-radius:3px;
	background:#fff;
}


.smart-nav-layer {
	width:auto; height:auto; display:none; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.47); z-index:10001;
	visibility:hidden; opacity:0;
	-webkit-transition: visibility .7s ease, opacity .7s ease;
	-moz-transition: visibility .7s ease, opacity .7s ease;
	transition: visibility .7s ease, opacity .7s ease;
}
.smart-nav-wrap {
	width:300px; height:auto; display:none; overflow:hidden; overflow-y:auto;
	position:fixed; left:0; top:0; bottom:0;
	border-right:1px solid #333; text-align:left;
	background:#000; z-index:10002;
	transform:translateX(-306px);
	-webkit-transition: transform .34s ease; -moz-transition: transform .34s ease; transition: transform .34s ease;
}
.smart-nav-heads {height:60px; padding:14px 10px; border-bottom:1px solid #333;}
.smart__btn-nav-close {
	min-width:auto; width:32px;
}
.smart__btn-nav-close .icon-bar-close {
	width:2px; height:2px; position:absolute; left:50%; top:50%; margin:-1px 0 0 -1px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);
}
.smart__btn-nav-close .icon-bar-close:after,
.smart__btn-nav-close .icon-bar-close:before {
	width:auto; height:auto; content:' '; display:block; position:absolute; background:#fff;
}
.smart__btn-nav-close .icon-bar-close:after {left:-10px; right:-10px; top:0; bottom:0;}
.smart__btn-nav-close .icon-bar-close:before {left:0; right:0; top:-10px; bottom:-10px;}


.smart-nav-container {
	width:auto; height:auto; overflow:hidden; overflow-y:auto;
	position:absolute; left:0; right:0; top:60px; bottom:0;
}
.smart-nav-list {width:100%; font-size:17px;}
.smart-nav-list .icon-dotted {display:none;}
.smart-nav-list li a {
	min-height:50px; line-height:1.24; padding:5px 12px 5px 12px; display:flex; align-items: center; margin:0;
	position: relative; border-top:1px solid #333; color:#fff; text-decoration:none;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.smart-nav-list li:first-child > a {border-top:0;}
.smart-nav-list .link-icon {width:60px; margin-left:-16px; text-align:center;}
.smart-nav-list li a:hover {color: #fff;}
.open-smartnav-drop .smart-nav-wrap {
	-webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0);
}
.open-smartnav-drop .smart-nav-layer {visibility:visible; opacity:1;}

.smart-nav-container .header__search {width:auto; display:block; margin:10px;}


.smart-nav-search {width:auto; position:absolute; left:54px; right:6px; top:15px;}


/* RESPONSIVE */
@media all and (max-width: 1276px){
	/* Wrap */
	.wrapper {width:1076px;}
	.bgs__container:after {background-image:url(../images/bgs__container-top-w1160.png);}
	.bgs__container:before {background-image:url(../images/bgs__container-bottom-w1160.png);}
	.bgs__container-center {background-image:url(../images/bgs__container-center-w1160.png);}
	/* Footer */
	/* Header */
	.header__wrap {padding-left:10px; padding-right:10px;}
	.header__cube {margin-left:0;}
	/* Container */
	.container__header {height:200px;}
	.c__header-left {padding-left:6px;}
	.c__header-right {padding-right:6px;}
	.c__header-slider-wrap {width:360px;}

	.content__left {width:76%;}
	.content__sidebar {width:24%;}
	/* Side block */
	.sblock__title,
	.sblock__track.type--last .sblock__title {padding:0 10px 0 0; text-align:right;}
	.sblock__content {padding-right:10px;}
	/* Artist :: Width */
	.artist__width {padding-left:0;}
	/* Track :: Width */
	.track__width {padding-left:0;}
	.track__width-props {width:386px;}
	/* Reviews */
	.reviews__list {padding-left:0;}
}

@media all and (max-width: 1076px){
	/* Wrap */
	.smart-nav-layer,
	.smart-nav-wrap {display:block;}
	.bgs__container {display:none;}
	/* Footer */
	.footer__wrap {margin-top:-4px; background:#fff;}
	/* Header */
	.header__wrap {padding:5px;}
	.header__cube {display:none;}
	.smart__btn-nav {display:block;}
	.header__nav {display:none;}
	.header__right {position:absolute; right:180px; top:14px; z-index:22;}
	/* Container */
	.container__header {height:auto; display:none; padding:5px; background:#fff;}
	.wraps.page--type-homepage .container__header {display:block;}
	.c__header-left,
	.c__header-right {width:auto; padding:0; margin:0; float:none; display:block;}
	.c__header-right {margin:12px 0 0 0;}

	.header__wrap .c__header-center {display:block;}
	.container__header .c__header-center {display:none;}
	.c__header-center {width:auto; float:none; padding:0 5px; margin:0 auto; text-align:center;}

	.container__header .c__header-heads {text-align:left;}
	.container__header .c__header-heads > span {width:auto;}
	.container__header .c__header-slider-wrap {width:auto; float:none;}

	.c__header-logo {width:120px; height:auto; float:left; margin:0 0 0 40px;}
	.c__header-logo-link {margin-top:0;}
	.c__header-logo img {width:100%; height:auto; vertical-align:top;}
	.block__login {padding:0; float:right; margin:0; position:absolute; top:14px; right:8px;}
	.block__login-button-link {width:120px; font-size:16px;}
	.block__login-links {display:none; margin:4px 0 0 0; font-size:12px;}

	.header__wrap .block__profile-wrap {width:166px; padding:0; position:absolute; top:2px; right:5px;}
	.header__wrap .block__profile {padding-top:4px; padding-right:30px;}
	.header__wrap .block__profile-reviews {display:none;}

	.container__header .block__profile-wrap {width:166px; padding:0; position:absolute; top:2px; right:5px;}
	.container__header .block__profile {padding-top:4px; padding-right:30px;}
	.container__header .block__profile-reviews {display:none;}
	.block__profile-bottom > span,
	.block__profile-bottom > a {min-width:98px;}

	.header__wrap .o-avatar {width:50px; height:50px;}
	.header__wrap .o-avatar-box {width:40px; height:40px; margin:-20px 0 0 -20px;}
	.header__wrap .o-avatar-src {width:50px; height:50px; margin:-25px 0 0 -25px;}

	.container__header .o-avatar {width:50px; height:50px;}
	.container__header .o-avatar-box {width:40px; height:40px; margin:-20px 0 0 -20px;}
	.container__header .o-avatar-src {width:50px; height:50px; margin:-25px 0 0 -25px;}

	.content__wrap {padding-bottom:30px; background:#fff;}
	/* Player */
	.jplayer__right {width:26px;}
	.jplayer__right .jp-mute {display:none;}
	.jplayer__right .jp-volume-max {display:none;}
	.jplayer__right .jplayer__vol-progs {display:none;}
}

@media all and (max-width: 960px){
	/* Wrap */
	.bgs__wrap-ins > div {display:none !important;}
	/* Video :: Item */
	.dle-content .item__col-4,
	#dle-content .item__col-4 {width:50%;}
	.dle-content .item__col-4 .video__item-image,
	#dle-content .item__col-4 .video__item-image {max-width:none;}
	/* Artist :: Item */
	.dle-content .item__col-3,
	#dle-content .item__col-3 {width:50%;}
}


@media all and (max-width: 880px){
	/* Footer */
	.scrollup__btn {left:50%; right:auto; margin-left:-23px;}
	.footer__wrap {padding-bottom:80px;}
	.footer__left {width:200px; height:72px; line-height:72px; text-align:left;}
	.shopthemes_ru {margin:0;}
	.footer__center {height:auto; padding-top:14px; line-height:1.3;}
	.footer__right {top:auto; right:10px; bottom:10px;}
	/* Container */
	.content__left {width:auto; padding:0 8px; float:none;}
	.content__sidebar {width:auto; padding-bottom:0; float:none; margin:34px 0 0 0;}
	/* Side block */
	.sblock__item,
	.sblock__track {margin-bottom:34px;}
	.sblock__title,
	.sblock__track.type--last .sblock__title {padding:0 5px; text-align:center;}
	.block__reviews-item .block__profile-wrap {text-align:center;}
	/* Artist :: Width */
	.artist__width {padding-right:0;}
	.artist__width-heads {padding-right:0;}
	.artist__width-left,
	.artist__width-right {width:auto; float:none; margin:0;}
	.artist__width-right {margin:24px 0 0 0;}
	.artist__width-box-content {padding-left:52px;}
	.artist__width .artist__image {width:100px; height:100px;}
	.artist__width-box {width:auto; max-width:none; min-height:100px; margin-bottom:24px;}
	.artist__width-box-name > span {padding-left:60px;}
	.artist__width-box-props {padding-left:62px;}
	.artist__width-box-props dl {font-size:14px;}
	/* Track :: Width */
	.track__width {padding-top:0; padding-right:0;}
	.track__width-box-content {padding-left:52px;}
	.track__width .artist__image {width:100px; height:100px;}
	.track__width-box {width:auto; max-width:none; min-height:100px; margin-bottom:24px;}
	.track__width-box-name > span {padding-left:60px;}
	.track__width-box-props {padding-left:62px;}
	.track__width-box-props dl {font-size:14px;}
	.track__width-heads {display:block;}
	.track__width-heads-right {width:auto; margin:14px 0 0 0; text-align:center;}
	.track__width-props {width:auto; display:block;}
	.track__width-props-col {margin-bottom:8px;}
	/* Reviews */
	.addreviews {width:auto; padding:0;}
	.addreviews .sblock__title {margin-left:0;}
	.addreviews__submit {text-align:center;}
}

@media all and (min-width: 772px){
	/* Wrap */
	.smart-nav-search {display:none;}
}

@media all and (max-width: 772px){
	/* Modal login */
	.modal__login-wrap {overflow-y:auto;}
	.modal__login {
		width:320px; height:auto; padding:0 0 10px 0; background:repeat 0 0 url(../images/bgs/bgs__center.jpg);
		box-shadow:0 0 63px rgba(0,0,0,0.32);
	}
	.modal__login-content {padding:14px; }
	.modal__login-close-btn {right:10px; top:10px;}
	.modal__login-form {margin-top:0;}
	.modal__login-heads {margin:0 auto;}
	/* Wrap */
	.wraps {padding-bottom:0;}
	/* Header */
	.header__right {display:none;}
	a.block__profile-linkout {right: 160px; top: 8px;}
	/* Side block */
	.sblock__track-content {padding-top:10px; padding-bottom:10px;}
	/* Content :: News */
	.entry__item-desc {padding-bottom:0;}
	.entry__item-details {width:100%; float:left; margin:8px 0 0 0; position:relative; left:auto !important;}
	/* Artist :: Width */
	.artist__width-box-props dl {font-size:12px;}
	/* Player */
	.video__width-player .jp-jplayer-video {height:300px !important;}
	/* Track :: Width */
	.track__width-box-props dl {font-size:12px;}
	/* Track :: Items */
	.dle-content .item__col-2,
	#dle-content .item__col-2 {width:100%;}
	.track__item-inset:before {display:none;}
	.track__item-inset:after {left:8px;}
	.track__item-title,
	.track__item-subtitle > span {padding-left:28px; padding-right:20px;}
	.track__item-props {display:none;}
	/* Reviews */
	.reviews__list .review__item {width:100%; margin:0 0 34px 0;}
}

@media all and (max-width: 640px){
	/* Content :: News */
	.entry__item-image {float:none; margin:0 auto 10px;}
	.entry__item-desc {padding:0;}
	.entry__item-details {text-align:center;}
	.entry__item-details-item {display:inline-block; vertical-align:top; float:none;}
	.entry__item-details-more {margin:8px 0 0 0; float:none; text-align:center;}
	a.entry__item-details-more-link {display:inline-block; vertical-align:top;}
	/* Artist :: Item */
	.dle-content .item__col-2,
	#dle-content .item__col-2 {padding-left:0; padding-right:0;}
	.dle-content .item__col-3,
	#dle-content .item__col-3 {width:100%; padding-left:0;}
	.dle-content .item__col-3 .artist__item,
	#dle-content .item__col-3 .artist__item {width:auto;}
}



@media all and (max-width: 520px){
	/* Player */
	.video__width-player .jp-jplayer-video {height:240px !important;}
}
/* END */