html {
	overflow-y: scroll;
}

body {
	line-height: 1.5;
	cursor: default;
}

body,
h1, h2, h3, h4, h5, h6,
fieldset, form,
ul, li,
dl, dt, dd,
td, th {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	margin: 0;
}

img,
fieldset {
	border: none;
}

em {
	font-style: normal;
}

th {
	text-align: left;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}

ul {
	list-style-type: none;
}

abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	cursor: help;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

hr {
	height: 0;
	display: block;
	border: none;
	margin: 0;
	border-top: 1px solid #000;
	clear: both;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="image"] {
	cursor: pointer;
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
	padding: 0;
	border: none;
}


/* ===== HTML5 */
header, footer,
figure, figcaption,
article, aside, details, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}


html, body {
	height: 100%;
}

body {
	min-width: 1000px;
	font-size: 12px;
	background: #F5F6F7 url('../images/bg-t.jpg') 0 0 repeat-x;
	font-family: Arial, Tahoma, sans-serif;
	color: #222;
}

abbr { border-bottom-color: #222; }

a {
	color: #5b5b5b;
	text-decoration: none;
}
a:hover	{ color: #000000; }


ul.std {
	list-style-type: circle;
	margin: 2px 0 5px 25px;
}
ul.std li { margin-top: 3px; }

ul.std_li_sm {
	margin: 2px 0 5px 10px;
}
ul.std_li_sm li { margin-top: 3px; }
ul.std_li_sm li em.std_li_sm-x {
	width: 30px;
	color: #777;
	font-style: italic;
	display: inline-block;
}

h1.std {
	color: #444;
	font-size: 18px;
	margin-bottom: 20px;
}

h2.std {
	color: #444;
	font-size: 22px;
	margin-bottom: 15px;
}

h3.std {
	color: #444;
	font-size: 16px;
	margin-bottom: 10px;
}

.transparent {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}


/* =============== xx1 */
#xx1 {
	min-height: 100%;
	background: url('../images/bg-b.jpg') 0 100% repeat-x;
	position: relative;
}

/* =============== Header */
header {
	width: 972px;
	height: 38px;
	background: url('../images/sprite.png') 0 0 repeat-x;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -486px;
	z-index: 99;
}

header a#he-logo {
	width: 170px;
	height: 36px;
	display: block;
	overflow: hidden;
	
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 1px;
}
header a#he-logo:hover { background-position: 0 -74px; z-index: 1; }
header a#he-logo:active { background-position: 0 -110px; }


header ul#he-menu {
	height: 36px;
	line-height: 36px;
	display: block;
	position: absolute;
	top: 0;
	left: 172px;
}
header ul#he-menu li {
	width: 94px;
	display: block;
	float: left;
	margin-left: -3px;
	text-align: center;
}
header ul#he-menu li a {
	height: 36px;
	display: block;
	background: url('../images/sprite.png') 0 -146px no-repeat;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 -1px 0 #333;
	position: relative;
}
header ul#he-menu li a:hover { background-position: 0 -182px; z-index: 1; }
header ul#he-menu li a:active { background-position: 0 -218px; z-index: 1; }


/* he-search */
header #he-search {
	width: 405px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 27px;
}
header #he-search input[type="text"],
header #he-search input[type="submit"] {
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	background: url('../images/sprite.png') 0 0 no-repeat;
	box-shadow: none;
}

header #he-search input[type="text"] {
	width: 310px; /* 350px */
	color: #FFF;
	font-size: 12px;
	margin-right: 5px;
	padding: 0 10px 0 30px;
	background-position: 0 -254px;
}
header #he-search input[type="text"]:focus { background-position: 0 -274px; color: #444; }

header #he-search input[type="submit"] {
	width: 50px;
	font-size: 10px;
	background-position: 0 -294px;
	color: #222;
}
header #he-search input[type="submit"]:hover { background-position: -50px -294px; }
header #he-search input[type="submit"]:active { background-position: -100px -294px; }




#xx2 {
	width: 960px;
	margin: 0 auto;
	padding: 85px 0 150px 0;
	position: relative;
	overflow: hidden;
}
#top_text {
	width: 720px;
	color: #555;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

#xbody {
	overflow: hidden;
	position: relative;
}
#xbody #left_side {
	width: 720px;
	float: left;
}

#xbody #right_side {
	width: 224px;
	float: right;
}



footer {
	width: 960px;
	height: 115px;
	border-top: 1px solid #DDD;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
}
footer a { color: #777; }
footer a:hover { color: #222; }


footer span#logofoot {
	width: 112px;
	height: 11px;
	padding-top: 20px;
	background: url('../images/sprite.png') -250px -78px no-repeat;
	font-size: 10px;
	font-family: Arial, Tahoma, sans-serif;
	color: #222;
	text-align: center;
	text-decoration: none;

	position: absolute;
	bottom: 29px;
	right: 0;
}

/* foo-menu */
footer ul#foo-menu {
	display: block;
	color: #777;
	position: absolute;
	top: 15px;
	right: 0;
	font-size: 0;
}
footer ul#foo-menu li {
	display: inline-block;
	font-size: 11px;
	margin-left: 20px;
}

/* foo-copyright */
footer #foo-copyright {
	position: absolute;
	top: 15px;
	left: 0;
	color: #777;
}

#abcd {
	text-align: center;
	overflow: hidden;
	border: 1px solid #F5F6F7;
	box-shadow: inset 0 0 2px rgba(0,0,0, .35);
	background: url('../images/abcd-bg.jpg') 0 0 repeat;
	margin: 1px 1px 19px 1px;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#abcd ul {
	display: block;
	margin-bottom: 5px;
	font-size: 0;
}
#abcd ul li {
	font-size: 15px;
	display: inline-block;
}
#abcd ul li a {
	color: #5F5F5F;
	text-decoration: none;
	text-shadow: 0 1px 0 #EEE;
	display: inline-block;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#abcd ul li a:hover {
	color: #FFF;
	text-shadow: 0 1px 0 #555;
	background-color: #8A8A8A;
}

/* ===== abcd-styles */
#abcd ul#abcd-styles {
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid #D9D9DA;
	box-shadow: 0 -1px 0 0 #AEAEAE;
	/*font-weight: bold;*/
}
#abcd ul#abcd-styles li {
	font-size: 12px;
	margin: 3px 5px 0 5px;
}
#abcd ul#abcd-styles li a { color: #333; }
#abcd ul#abcd-styles li a:hover { color: #FFF; }



/* ===== player_block */
.player_block {
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 2px #BBB;
	margin: 2px 2px 30px 2px;
	padding: 20px 25px;
	position: relative;
}
.player_block:before,
.player_block > .ie-before {
	content: '';
	display: block;
	width: 626px;
	height: 5px;
	background: url('../images/sprite.png') -250px -38px no-repeat;
	position: absolute;
	bottom: -5px;
	left: 45px;
}
.player_block h1.player_block-title {
	color: #777;
	font-size: 20px;
	margin-bottom: 10px;
}







ul.tegs {
	background: url('../images/xblock-bg.png') 0 0 repeat;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 2px 20px 2px;
	padding: 20px 25px;
}

ul.tegs li {
	line-height: 1.3;
	display: block;
	overflow: hidden;
	font-size: 0;
}
ul.tegs li {
	font-size: 11px;
	display: inline-block;
	color: #777;
	margin-right: 20px;
}
ul.tegs li a { color: #777; }
ul.tegs li a:hover { color: #222; }


ul.style_tegs {
	background: url('../images/xblock-bg.png') 0 0 repeat;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 2px 2px 2px;
	padding: 15px 15px;
}

ul.style_tegs li {
	line-height: 1.3;
	display: block;
	overflow: hidden;
	font-size: 0;
}
ul.style_tegs li {
	font-size: 13px;
	display: inline-block;
	color: #777;
	margin-right: 20px;
}
ul.style_tegs li a { color: #777; }
ul.style_tegs li a:hover { color: #222; }

#new-player-title  { display: none }

.xblock {
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 2px #BBB;
	margin: 2px 2px 20px 2px;
	padding: 20px 25px;
	position: relative;
	overflow: hidden;
}

.social_networks {
	background-color: #FFF;
	border: 1px solid #DDD;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 1px 1px 19px 1px;
	padding: 20px 25px;
	height: 20px;
	overflow: hidden;
}
.share-button {
	display: inline-block;
	vertical-align: top;
	height: 24px;
	overflow: hidden;
}
.fbshare {
	display: block;
	width: 60px;
	height: 18px;
	background: url(../images/fbshare.png) no-repeat;
	cursor: pointer;
}

.db_id {
	display: none;
	visibility: hidden;
}

ul.listalka {
	line-height: 26px;
	display: block;
	margin-bottom: 5px;
	text-align: right;
	font-size: 0;
}
ul.listalka li {
	font-size: 14px;
	display: inline-block;
}
ul.listalka li.listalka-b { margin-right: 10px; }
ul.listalka li.listalka-n { margin-left: 10px; }

ul.listalka li a,
ul.listalka li em {
	min-width: 10px;
	display: block;
	padding: 0 8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

ul.listalka li em { color: #FFF; background-color: #4B95E5; }

ul.listalka li a { color: #777; text-decoration: none; }
ul.listalka li a:hover { color: #4B95E5; }



ul.xplayer {
	display: block;
	margin: 0 -24px 20px -24px;
	overflow: auto;
}
ul.xplayer li {
	position: relative;
	display: block;
	height: 25px;
	border-top: 1px solid #E8ECF1;
	padding: 11px 24px 9px 24px;
	
	cursor: pointer;
}
ul.xplayer li:first-child { border-top: none; }
ul.xplayer li.mod { background-color: #F4F7FB; }
ul.xplayer li.ui-state-highlight {
	height: 19px;
	border-top: 2px solid #4B95E5;
}

ul.xplayer li:hover {
	background: #e3ebf5;
}

ul.xplayer li.act {
	color: #FFF;
	background-color: #4B95E5;
	border-color: #4786CB;
}
ul.xplayer li.act:hover {
	color: #FFF;
	background-color: #3782d3;
	border-color: #4786CB;
}
ul.xplayer li.act + li { border-color: #4786CB; }


ul.xplayer li .xplayer-btn {
	width: 0px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 23px;
}



ul.xplayer li h2.xplayer-title {
	width: 440px;
	height: 25px;
	line-height: 25px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 0;
	top:0px;
}

ul.xplayer li h2.xplayer-title:after,
ul.xplayer li h2.xplayer-title > .ie-after {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
ul.xplayer li.mod h2.xplayer-title:after,
ul.xplayer li.mod h2.xplayer-title > .ie-after {
	background-position: -962px -150px;
}
ul.xplayer li.act h2.xplayer-title:after,
ul.xplayer li.act h2.xplayer-title > .ie-after {
	background-position: -962px -200px;
}
ul.xplayer li:hover h2.xplayer-title:after,
ul.xplayer li:hover h2.xplayer-title > .ie-after {
	background-position: -962px -250px;
}
ul.xplayer li.act:hover h2.xplayer-title:after,
ul.xplayer li.act:hover h2.xplayer-title > .ie-after {
	background-position: -962px -300px;
}
ul.xplayer li emr {
	width: 14px;
	height: 45px;
	line-height: 5px;
	display: block;
	float: right;
	font-size: 11px;
	color: #777;
	text-align: right;
	top:0px;
}
ul.xplayer li em {
	width: 35px;
	height: 25px;
	line-height: 25px;
	display: block;
	float: right;
	font-size: 11px;
	color: #777;
	text-align: right;
	top:7px;
}
ul.xplayer li ems {
	width: 65px;
	height: 45px;
	line-height: 5px;
	display: block;
	float: right;
	font-size: 11px;
	color: #777;
	text-align: right;
	top:0px;
}

ul.xplayer li.act em { color: #FFF; }

.track-sort-handler {
	display: none;
	position: absolute;
	left: 5px;
	top: 2px;
	width: 15px;
	height: 36px;
	background: 50% 50% url(../images/track-sort-handler.png) no-repeat;
	cursor: move;
}
.track:hover .track-sort-handler {
	display: block;
}

/* noplayer */
ul.xplayer.noplayer li h2.xplayer-title { width: auto; max-width: 100%; }

ul.xplayer.noplayer li h2.xplayer-title a {
	display: block;
	background: url('../images/sprite.png') -560px -100px no-repeat;
	text-decoration: none;
	padding: 0 32px 0 40px;
}
ul.xplayer.noplayer li h2.xplayer-title a:hover {
	background-position: -560px -120px;
	text-decoration: underline;
}

/* xnew */
ul.xnew {
	display: block;
	margin: 0 -24px 20px -24px;
}
ul.xnew li {
	display: block;
	border-top: 1px solid #E8ECF1;
	padding: 5px 24px;
	overflow: hidden;
}
ul.xnew li:first-child  { border-color: transparent !important; }
ul.xnew li.mod  { background-color: #F4F7FB; }

ul.xnew li h2.xnew-title {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 10px;
	position: relative;
}
ul.xnew li h2.xnew-title:after,
ul.xnew li h2.xnew-title > .ie-after {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	background: url('../images/sprite.png') -962px -100px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
ul.xnew li.mod h2.xnew-title:after,
ul.xnew li.mod h2.xnew-title > .ie-after {
	background-position: -962px -150px;
}





#new-player-title {
	display: none;
}

#jplayer {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 1px;
	height: 1px;
	z-index:1;
}

#player {
	width: 726px;
	height: 61px;
	background: url('../images/sprite.png') 0 -314px no-repeat;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -483px;
	z-index: 99;
}
/* fx_player-b_* */
#fx_player-b_b,
#fx_player-b_n,
#fx_player-b_p,
#fx_player-b_s {
	background: url('../images/sprite.png') -800px -320px no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#fx_player-b_b {
	width: 33px;
	height: 33px;
	background-position: -800px -320px;
	top: 16px;
	left: 17px;
}
#fx_player-b_b:hover { background-position: -839px -320px; }
#fx_player-b_b:active { background-position: -878px -320px; }

#fx_player-b_n {
	width: 33px;
	height: 33px;
	background-position: -800px -353px;
	top: 16px;
	left: 93px;
}
#fx_player-b_n:hover { background-position: -839px -353px; }
#fx_player-b_n:active { background-position: -878px -353px; }


#fx_player-b_p,
#fx_player-b_s {
	width: 39px;
	height: 39px;
	top: 13px;
	left: 52px;
}

#fx_player-b_p { background-position: -800px -425px; }
#fx_player-b_p:hover { background-position: -839px -425px; }
#fx_player-b_p:active { background-position: -878px -425px; }

#fx_player-b_s { background-position: -800px -386px;}
#fx_player-b_s:hover { background-position: -839px -386px; }
#fx_player-b_s:active { background-position: -878px -386px; }

#fx_player-b_s { display: none }


#fx_player-title {
	width: 380px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #4E5045;
	text-shadow: 0 1px 0 #F9FAF4;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 16px;
	left: 173px;
}
#fx_player-title:before,
#fx_player-title > .ie-before {
	content: '';
	display: block;
	width: 17px;
	height: 16px;
	background: url('../images/sprite.png') -750px -397px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
#fx_player-title span {}

#fx_player-pv_p,
#fx_player-pv_t,
#fx_player-pv_n,
#fx_player-pv_s {
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/sprite.png') -750px -320px no-repeat;
	position: absolute;
	top: 18px;
	left: 593px;
}

#fx_player-pv_p { background-position: -750px -320px; }
#fx_player-pv_p:hover { background-position: -762px -320px; }

#fx_player-pv_t { background-position: -750px -332px; }
#fx_player-pv_t:hover { background-position: -762px -332px; }

#fx_player-pv_n { background-position: -750px -344px; }
#fx_player-pv_n:hover { background-position: -762px -344px; }

#fx_player-pv_s { background-position: -750px -356px; }
#fx_player-pv_s:hover { background-position: -762px -356px; }


#fx_player-down,
#fx_player-add_pl {
	width: 33px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/sprite.png') -800px -464px no-repeat;
	position: absolute;
	top: 10px;
	left: 629px;
}
#fx_player-add_pl {
	background-position: -832px -464px;
	left: 661px;
}

#fx_player-down:hover { background-position: -800px -484px; }
#fx_player-down:active { background-position: -800px -504px; z-index: 1; }

#fx_player-add_pl:hover { background-position: -832px -484px; }
#fx_player-add_pl:active { background-position: -832px -504px; z-index: 1; }


/* Player mode */
.player-mode {
	cursor: pointer;
}
#fx_player-pv_t,
#fx_player-pv_n,
#fx_player-pv_s {
	display: none;
}

#pl_block {
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 2px #BBB;
	margin: 2px 2px 30px 2px;
	position: relative;
	overflow: hidden;
	width: 220px;
}
#pl_block h2#pl_block-title {
	height: 35px;
	line-height: 32px;
	background: url('../images/sprite.png') -250px -43px no-repeat;
	padding: 0 11px;
	margin-bottom: 0px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #777;
	font-weight: bold;
	text-shadow: 0 1px 0  #FFF;
}
#pl_block h2#pl_block-title a {
	color: #777;
	text-decoration: underline;
	padding-right: 14px;
}
#pl_block h2#pl_block-title a:hover { color: #333; }


#user-playlist-container {
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
ul#user-playlist {
	display: block;
	margin: 0 1px 0 1px;
	font-size: 9px;
}
ul#user-playlist li {
	display: block;
	overflow: hidden;
	position: relative;
}
ul#user-playlist li a.nn1 {
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border-top: 1px solid #E8ECF1;
}
ul#user-playlist li:first-child a.nn1 { border-top: none; }
ul#user-playlist li.mod a.nn1 { background-color: #F4F7FB; }

ul#user-playlist li.act a.nn1 {
	background-color: #4B95E5;
	border-color: #4786CB !important;
}
ul#user-playlist li.act + li a.nn1 { border-color: #4786CB; }

ul#user-playlist li.ui-state-highlight {
	height: 22px;
	border-top: 2px solid #4B95E5;
}

/* :hover */
ul#user-playlist li:hover a.nn1 {
	background-color: #E3EBF5;
	border-color: #D9E1EB;
}
ul#user-playlist li:hover + li a.nn1 { border-color: #D9E1EB; }
ul#user-playlist li:hover a.nn1 h3:after,
ul#user-playlist li:hover a.nn1 h3 > .ie-after {
	background-position: -962px -250px !important;
}


ul#user-playlist li.act:hover a.nn1 {
	background-color: #3782D3;
	border-color: #2B73C2 !important;
}
ul#user-playlist li.act:hover + li a.nn1 { border-color: #2B73C2; }
ul#user-playlist li.act:hover a.nn1 h3:after,
ul#user-playlist li.act:hover a.nn1 h3 > .ie-after {
	background-position: -962px -300px !important;
}

ul#user-playlist li a.nn1 h3 {
	margin-right: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #222;
	position: relative;
}
ul#user-playlist li a.nn1 h3:after,
ul#user-playlist li a.nn1 h3 > .ie-after {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	background: url('../images/sprite.png') -962px -100px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
ul#user-playlist li.mod a.nn1 h3:after,
ul#user-playlist li.mod a.nn1 h3 > .ie-after {
	background-position: -962px -150px;
}
ul#user-playlist li.act a.nn1 h3:after,
ul#user-playlist li.act a.nn1 h3 > .ie-after {
	background-position: -962px -200px;
}

ul#user-playlist li a.nn1 em {
	width: 35px;
	display: block;
	text-align: right;
	float: right;
	color: #777;
}

ul#user-playlist li.act a.nn1 h3,
ul#user-playlist li.act a.nn1 em {
	color: #FFF;
}

ul#user-playlist li a.icon11-del {
	position: absolute;
	top: 6px;
	right: 33px;
	display: none;
}

#pl_block.user-playlist-droppable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* === pl_block-lists */
ul#pl_block-lists {
	display: block;
	margin: 1px 1px 2px 1px;
	overflow: hidden;
	font-size: 11px;

	background: url('../images/pl_block-hr.png') 0 0 repeat-x;
	padding-top: 2px;
}
ul#pl_block-lists li {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
}
ul#pl_block-lists li a.nn1,
ul#pl_block-lists li div.nn1 {
	height: 26px;
	line-height: 26px;
	display: block;
	padding-left: 10px;
	text-decoration: none;
	background-color: #EEE;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #555;
}
ul#pl_block-lists li.act div.nn1 {
	background-color: #4B95E5;
	color: #FFF;
}

/* hover */
ul#pl_block-lists li:hover a.nn1 { background-color: #E2E2E2; }


/* input */
ul#pl_block-lists li div.nn1 input[type="text"] {
	width: 160px;
	border: 1px solid #BEBEBE;
	font-size: 11px;
	margin: -2px 0 -2px -5px;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;

	box-shadow: none;
	vertical-align: baseline;
}
ul#pl_block-lists li.act div.nn1 input[type="text"] { border-color: #2B73C2; }

ul#pl_block-lists li a.nn1 h3 {
	margin-right: 42px;
	overflow: hidden;
	white-space: nowrap;
}

ul#pl_block-lists li a.icon11-rename {
	position: absolute;
	top: 7px;
	right: 24px;
}

ul#pl_block-lists li a.icon11-del {
	position: absolute;
	top: 7px;
	right: 10px;
}

/* === pl_block-new */
#pl_block-new {
	background-color: #F7F7F7;
	overflow: hidden;
	padding: 10px 12px;
	box-shadow:
		0 -1px 0 0 #FFF,
		0 -2px 0 0 #E8E8E8;

	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#pl_block-new input[type="text"] {
	width: 176px;
	font-size: 11px;
	color: #777;
	border: none;
	box-shadow:
		0 0 0 1px #D2D2D2,
		0 0 0 2px #FBFBFB;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	padding: 4px 10px;

	background-color: #FFF;
}

#pl_block-new input[type="button"] {
	width: 196px;
	font-size: 11px;
	color: #FFF;
	border: none;
	box-shadow:
		0 0 0 1px #347ECF,
		0 0 0 2px #FBFBFB;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	padding: 4px 0;

	background: #226DBF url('../images/sprite.png') -250px -120px no-repeat;
}
#pl_block-new input[type="button"]:hover { background-position: -250px -150px; }
#pl_block-new input[type="button"]:active {
	background-position: -250px -210px;
	box-shadow:
		0 0 0 1px #003976,
		0 0 0 2px #FBFBFB;
}

/* === pl_block-pusto */
#pl_block-pusto {
	width: 200px;
	height: 1px;
	background: url('../images/pl_block-pusto.png') 0 0 no-repeat;
	margin: 0 auto 25px auto;
	display: none;
}
#pl_block-pusto b {
	font-size: 18px;
	font-weight: normal;
	display: block;
	text-align: center;
	color: #777;
	margin-top: 20px;
}

#pl_block-pusto i {
	font-size: 12px;
	font-style: normal;
	display: block;
	text-align: center;
	color: #BBB;
	margin-top: 5px;
}

/* ======= icon11-X */
a[class^="icon11-"] {
	width: 11px;
	height: 11px;
	background: url('../images/sprite.png') 0 0 no-repeat;

	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
}

a.icon11-del { background-position: -500px -180px; }
a.icon11-del:hover { background-position: -511px -180px; }
li.act a.icon11-del { background-position: -522px -180px; }
li.act a.icon11-del:hover { background-position: -533px -180px; }


a.icon11-rename { background-position: -500px -191px; }
a.icon11-rename:hover { background-position: -511px -191px; }
li.act a.icon11-rename { background-position: -522px -191px; }
li.act a.icon11-rename:hover { background-position: -533px -191px; }

/* Notifications */
#notifications {
	position: fixed;
	right: 10px;
	top: 10px;
	display: block;
	width: 410px;
	height: 0;
	z-index: 10000;
}
.notification {
	display: none;
	width: 400px;
	margin-bottom: 5px;
	padding: 5px;
	background: #000;
	font-size: 0.9em;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.notification h4 {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px dotted #fff;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.notification-info { border: 1px solid #09f }
.notification-warning { border: 1px solid #fb0 }
.notification-success { border: 1px solid #6c0 }

#autocomplete {
	position: absolute;
	right: 92px;
	top: 34px;
	display: none;
	width: 315px;
	background: #fff;
	z-index: 10000;
	box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#autocomplete span {
	display: block;
	padding: 5px;
	cursor: pointer;
}
#autocomplete span:hover {
	background: #2E87E6;
	color: #fff;
}

/* Выпадающие меню */

#player-mode-select {
	right: 114px;
	bottom: 58px;
}
#sleep-select {
	right: 114px;
	bottom: 58px;
}

.clickout {
	position: absolute;
	display: none;
	padding: 2px 0;
	background: #F0F0F0;
	border: 1px solid #87898B;
	border-bottom: none;
}
.clickout a,
.clickout span {
	display: block;
	padding: 2px 8px;
	color: #333;
	text-decoration: none;
}
.clickout .current-mode {
	font-weight: bold;
}
.clickout a:hover,
.clickout span:hover {
	background: #4B95E5;
	color: #fff;
}










#user-playlist-share {
	float: right;
	position: relative;
	top: -36px;
	right: 10px;
	height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
#pl_block:hover #user-playlist-share {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#user-playlist-share a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 0 0 8px;
	text-indent: -9999px;
}


/* Кнопка обновить (на главной и на /random/) */

h1.player_block-title { position: relative }
a#reload {
	position: absolute;
	right: 32px;
	top: 10px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 3px;
	background: 50% 50% url(../images/reload.png) no-repeat;
	text-indent: -9999px;
	border: 1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a#reload:hover {
	border: 1px solid #ccc;
	background: #eee 50% 50% url(../images/reload.png) no-repeat;
}




ul.listalka.scroll-loading li { display: none }







ul.xplayerabc li h2.xplayer-title {
	width: 415px;
	height: 20px;
	line-height: 20px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 0;
}

ul.xplayerabc li h2.xplayer-title:after,
ul.xplayerabc li h2.xplayer-title > .ie-after {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	background: url('../images/sprite.png') -962px -100px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}




ul.xplayerabc {
	display: block;
	margin: 0 -24px 20px -24px;
	overflow: auto;
}
ul.xplayerabc li {
	position: relative;
	display: block;
	height: 20px;
	border-top: 1px solid #E8ECF1;
	padding: 11px 24px 9px 25px;
	background-color: #fff;
	cursor: pointer;
}
ul.xplayerabc li:first-child { border-top: none; }
ul.xplayerabc li.mod { background-color: #F4F7FB; }
ul.xplayerabc li.ui-state-highlight {
	height: 19px;
	border-top: 2px solid #4B95E5;
}

ul.xplayerabc li:hover {
	background: #e3ebf5;
}

footer #foo-copyright {
	position: absolute;
	top: 15px;
	left: 0;
	color: #777;
}



#jplayer {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 1px;
	height: 1px;
}

#player {
	width: 726px;
	height: 61px;
	background: url('../images/sprite.png') 0 -314px no-repeat;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -483px;
	z-index: 99;
}

#ui-icon-seek-prev,
#ui-icon-seek-next,
.ui-icon-play1,
.ui-icon-pause1 {
        cursor: pointer;
	background: url('../images/sprite.png') -800px -320px no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#ui-icon-seek-prev {
        cursor: pointer;
	width: 33px;
	height: 33px;
	background-position: -800px -320px;
	top: 16px;
	left: 17px;
}
#ui-icon-seek-prev:hover { background-position: -839px -320px; }
#ui-icon-seek-prev:active { background-position: -878px -320px; }

#ui-icon-seek-next {
        cursor: pointer;
	width: 33px;
	height: 33px;
	background-position: -800px -353px;
	top: 16px;
	left: 93px;
}
#ui-icon-seek-next:hover { background-position: -839px -353px; }
#ui-icon-seek-next:active { background-position: -878px -353px; }


#ui-icon-play,
.ui-icon-pause1 {
        cursor: pointer;
	width: 39px;
	height: 39px;
	top: 13px;
	left: 52px;
}

.ui-icon-play1 { background-position: -800px -425px; }
.ui-icon-play1:hover { background-position: -839px -425px; }
.ui-icon-play1:active { background-position: -878px -425px; }

.ui-icon-pause1 { background-position: -800px -386px;}
.ui-icon-pause1:hover { background-position: -839px -386px; }
.ui-icon-pause1:active { background-position: -878px -386px; }

.ui-icon-pause1 { display: none }

#fx_player-title {
	width: 420px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #4E5045;
	text-shadow: 0 1px 0 #F9FAF4;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 16px;
	left: 173px;
	text-align:  center;
}
#fx_player-title:before,
#fx_player-title > .ie-before {
	content: '';
	display: block;
	width: 17px;
	height: 16px;
	background: url('../images/sprite.png') -750px -397px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
#fx_player-title span {}

#fx_player-pv_p,
#fx_player-pv_t,
#fx_player-pv_n,
#fx_player-pv_s {
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/sprite.png') -750px -320px no-repeat;
	position: absolute;
	top: 18px;
	left: 593px;
}

#fx_player-pv_p { background-position: -750px -320px; }
#fx_player-pv_p:hover { background-position: -762px -320px; }

#fx_player-pv_t { background-position: -750px -332px; }
#fx_player-pv_t:hover { background-position: -762px -332px; }

#fx_player-pv_n { background-position: -750px -344px; }
#fx_player-pv_n:hover { background-position: -762px -344px; }

#fx_player-pv_s { background-position: -750px -356px; }
#fx_player-pv_s:hover { background-position: -762px -356px; }



#play_progress {
	width: 389px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	top: 41px;
	left: 183px;
	background: url('../images/bar.png') 0 -7px no-repeat; cursor: pointer;
}
#play_progress .ui-slider-range { height: 7px;
	background: url('../images/bar.png') 0 0px no-repeat;
	cursor: pointer;}
#play_progress .ui-slider-handle { display:none; }


.jp-current-time,
.jp-duration {
	width: 35px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	font-weight: normal;
	color: #4E5045;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 173px;
}
.jp-current-time { left: 143px; text-align: right; }
.jp-duration { left: 577px; }




.jp-mute,
.jp-unmute {
	width: 13px;
	height: 11px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/sprite.png') -750px -375px no-repeat;
	position: absolute;
	top: 39px;
	left: 630px;
}

.jp-mute { background-position: -750px -375px; }
.jp-mute:hover { background-position: -763px -375px; }

.jp-unmute {
	background-position: -750px -386px;
	display: none;
}
.jp-unmute:hover { background-position: -763px -386px; }


#play_volume {
	width: 65px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	top: 41px;
	left: 648px;
	height: 7px;
	background: url('../images/volume.png') 0 0 no-repeat; 
	
	cursor: pointer;
}
.jp-volume-bar-value {
	height: 7px;
	background: url('../images/volume.png') 0 0 no-repeat;
}

.player-mode {
	cursor: pointer;
}
#fx_player-pv_t,
#fx_player-pv_n,
#fx_player-pv_s {
	display: none;
}
    
#play_volume .ui-slider-range {  height: 7px;
	background: url('../images/volume.png') 0 -7px no-repeat; }
#play_volume .ui-slider-handle { display:none;}

.ui-loader{background:rgba(130,130,130,0.8);border:1px
solid #454545;box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;-moz-box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;-webkit-box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;color:#FFF;padding:20px
30px;position:fixed;text-align:center;text-shadow:0 -1px #6D6D6D;width:200px;z-index:1}.ui-loader
h5{text-transform:none;font-size:18px}
.spin{margin-top:10px;margin-bottom:10px;margin-left:80px;width:32px;height:32px;background:url(/images/spinner.gif) no-repeat}ul.albums_covers{display:block;font-size:11px;padding:15px;overflow:hidden}


ul.playlist
li{padding:8px
10px;border-top:1px solid #FFF;border-bottom:1px solid #D0D0D0;background:url(/images/ul_playlist_li.png) repeat-x center bottom #F5F5F5;list-style:none!important}#
user_pl.playlist
li{line-height:20px}ul.playlist li.underfinded,ul.playlist
li.bitrate{font-size:11px;line-height:16px;color:#8F8F8F}ul.playlist li.underfinded b,ul.playlist li.bitrate
1px;text-shadow:0 -1px #5E5E5E;background:url(/images/bg_panel.png) r}
ul.playlist li .pl_panel
a{color:#FFF;text-shadow:0 -1px #5E5E5E}
ul.playlist li
a.info{display:none}ul.playlist li:last-child{border-bottom:0px}


ul.playlist li.selected .controll_button,ul.playlist li.selected

ul.playlist
span.similar_photo{float:left;margin-top:-14px;margin-left:-15px;padding-right:10px;width:5px;text-align:right;font-size:14px;font-family:"Helvetica Neue",helvetica,Arial,sans-serif}ul.playlist
div.track_name{margin-right:200px;margin-left:40px;padding-top:2px;line-height:19px}ul.playlist
div.subscribe{padding-top:2px;overflow:hidden}ul.playlist
div.sugg_name{margin-right:100px;margin-left:60px}ul.playlist
div.artist_name{margin-right:5px}ul.playlist
span.add_info{float:right;display:inline;padding-right:10px;width:190px;max-height:200px;text-align:right;font-size:14px;font-family:"Helvetica Neue",helvetica,Arial,sans-serif}ul.playlist
span.similar_info{float:right;padding-right:10px;width:150px;text-align:right;font-size:14px;font-family:"Helvetica Neue",helvetica,Arial,sans-serif}ul.playlist .text_lyrics_info
p{display:inline;padding:12px 50px 12px 0}

.add_panel{float:right;height:16px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:url(/images/bg_panel.png) repeat-x;border:1px
solid #EFEFEF;color:#fff;text-shadow:0px -1px #4D4D4D;font-size:10px}
ul.playlist .add_panel
.track_time{float:left;display:block;padding:1px
7px 0px 9px;cursor:default}



ul.results {

border: 1px solid #D0D0D0;
		
}

ul.results li {
border-top:1px solid #FFF;border-bottom:1px solid #D0D0D0;background:url(/images/ul_playlist_li.png) repeat-x center bottom #F5F5F5;list-style:none!important
	
}

ul.results li:last-child {
	border-bottom: 1px solid #f5f6f7;
}

ul.results li:first-child {
	border-top: 1px solid #f5f6f7;
}

ul.tegs,
.xblock {
	background-color: rgba(0,0,0, 0.05);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 2px 22px 2px;
	padding: 20px;
}

ul.tegs li {
	line-height: 1.3;
	display: block;
	overflow: hidden;
	font-size: 0;
}
	ul.tegs li {
		font-size: 11px;
		display: inline-block;
		color: #777;
		margin-right: 20px;
	}
		ul.tegs li a { color: #777; }
		ul.tegs li a:hover { color: #222; }

ul.rusgold {padding:8px 0px; width:667px;
border-top:1px solid #FFF;border-bottom:1px solid #D0D0D0;background:url(/images/ul_playlist_li.png) repeat-x center bottom #F5F5F5;list-style:none!important

	background: #f5f6f7;

	border: 1px solid #c8d0d3;

	
}

ul.rusgold li {
	
}

ul.rusgold li:last-child {
	border-bottom: 1px solid #f5f6f7;
	
}

ul.rusgold li:first-child {
	border-top: 1px solid #f5f6f7;
		
}

.submit {
	
	padding: 0 0 2px;
	font: 16px "Trebuchet MS", Tahoma, Arial, sans-serif;
	outline: none;
	position: relative;
	cursor: pointer;
	border-radius: 3px;
	color: #555;
	border: 1px solid #BBB;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #A5A5A5;
	text-shadow: 1px 1px #FAFAFA;

	;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	background-color: #E8E8E8;
}
.submit::-moz-focus-inner{border:0}
.submit:hover {
	border-top: 1px solid #C2C2C2;
	box-shadow:
		
	;
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(top,  #e4e4e4 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	background-color: #E8E8E8;
}
.submit:active {
	top: 0px;
	border: 1px solid #B9B9B9;
	border-top: 1px solid #959595;
	border-bottom: 1px solid #CACACA;
	background: #E3E3E3;
	box-shadow: inset 0 1px 2px #B9B9B9;
}

.submitac {
        padding: 0 0 2px;
	font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif;
	top: 1px;
	border: 1px solid #B9B9B9;
	border-top: 1px solid #959595;
	border-bottom: 1px solid #CACACA;
	background: #E3E3E3;
	box-shadow: inset 0 1px 2px #B9B9B9;
}

/* ========== user_playlist_block */
#user_playlist_block {
	background-color: #F5F5F5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	box-shadow: 0 0 2px #A4A5A7;
	margin: 2px 2px 20px 2px;
	padding: 0 0;
	position: relative;
	
}
#user_playlist_block.abs {
	width: 218px;
	position: fixed;
	box-shadow:
		0 0 0 2px #FFF,
		0 0 10px 0 rgba(0,0,0, 0.7);
}
	#user_playlist_block h2#user_playlist_block-title {
		height: 35px;
		line-height: 34px;
		background: url('../images/plist.png')  no-repeat;
		overflow: hidden;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		padding: 0 10px;
		color: #444;
		font-size: 14px;
		text-shadow: 0 1px 0 #F6F7F7;
		cursor: default;
	}
	#user_playlist_block.abs h2#user_playlist_block-title { cursor: move; }

	#user_playlist_block > .user_playlist_block-move {
		position: absolute;
		top: 8px;
		right: 8px;
	}
.obvod {
border: 0px solid #434343;
padding: 10px;
background: #e3e3e3;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
width: 500px
}
#opaco {
     background-color: #a5a5a5;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  
  
  
#popup {
   background-color: #fff;
     left:0;
     top:0;
     /*width:300px;*/
     min-width: 250px;
	z-index: 11;
	position: fixed;
	
}
.hidden {
  display:none;
  }


#opacov {
    
     left: 0;
    
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  
  
   
#popupv {
  
     left:0;
     top:0;
     /*width:300px;*/
     width: 450px;
	z-index: 11;
	position: fixed;
	
}
.hiddenv {
  display:none;
  }

ul.results {

		
}

ul.resultsv li {
background:url(/images/ul_playlist_li.png) repeat-x center bottom #F5F5F5;list-style:none!important

-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;	
}

ul.resultsvs li {
background:url(/images/ul_playlist_li.png) repeat-x center bottom #F5F5F5;list-style:none!important

-webkit-border-radius: 0 0 5px 5px ;
		border-radius: 0 0 5px 5px ;	
}
.lines {
border-top: 1px solid #E8ECF1;	
}	

ul.sortable-list li {
border-bottom:1px solid #D0D0D0;"

}


.xblock a {
	color: #5F5F5F;
	text-decoration: underline;
	text-shadow: 0 1px 0 #EEE;

	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.xblock a:hover {
	color: #FFF;
        text-decoration: none;
	text-shadow: 0 1px 0 #555;
	background-color: #8A8A8A;
}



.nazpl {display: -moz-inline-box;
display: inline-block;
width: 186px;
overflow:hidden;
white-space:nowrap;
font-size: 10px;}

.playyed {
background: #4593e7;  
border-color: #4786CB;  
color: #FFF;
}

.soc_buttons {
position: fixed;
 right: 0;
 top: 152px;
 width: 70px;
}
.soc_buttons a {
  display: block;
 position: relative;
cursor:pointer; 
}

.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(../images/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		
.fx_player-pv_p { background-position: -750px -320px; }
.fx_player-pv_p_active { background-position: -762px -320px; }	
.clickout .current-mode {
	font-weight: bold;
}
.ui-loaders{background:rgba(130,130,130,0.8);border:1px
solid #454545;box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;-moz-box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;-webkit-box-shadow:0 0 3px #B1B1B1,0 1px 0 #d5d5d5 inset;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;color:#FFF;padding:20px
30px;position:fixed;text-align:center;text-shadow:0 -1px #6D6D6D;width:200px;z-index:1}	