html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
    vertical-align: baseline;
    font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    margin: 0;
    line-height: 1.1;
    font-weight: 400;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
body,
html {
    min-width: 960px;
    margin: 0;
    color: #5f5f5f;
    text-shadow: 1px 1px #fff;
    line-height: 1.3;
    font-size: 12px;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
body {
    background: #fff url(../theme/new/images/add_panel/bg.png);
}
.clear {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
}
.clear-both {
    clear: both;
}
.hidden {
    display: none;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin: 20px auto;
    border: 1px solid #fff;
    box-shadow: 0 0 3px #a2a2a2;
    -webkit-box-shadow: 0 0 3px #a2a2a2;
}
img.alignleft,
img.alignright {
    margin: 20px;
}
.alignleft,
img.alignleft {
    margin: 0 20px 20px 0;
}
.alignright,
img.alignright {
    margin: 0 0 20px 20px;
}
a {
    color: #5f5f5f;
    text-decoration: none;
}
a:hover {
    color: #818181;
    text-decoration: none;
}
select {
    outline: none;
}
blockquote {
    margin: 15px 0 15px 20px;
    padding: 0 0 0 15px;
    border-left: 3px solid #e1e1e1;
    line-height: 1.2;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.menu a:hover {
    color: #047bb1;
}
.lang {
    background: url("../theme/new/images/add_panel/social.png") repeat-y;
    padding: 0px 0px 0px 20px;
}
.lang.en {
    background-position: 0 -949px;
}
.lang.ru {
    background-position: 0 -982px;
}
h1 {
    margin-bottom: 15px;
    font-size: 19px;
}
h2 {
    margin-bottom: 10px;
    font-size: 18px;
}
.work_th h2,
.thumbnails_grid h3 {
    margin: 5px 0 0;
    text-align: center;
    font-size: 14px;
}
.widget_title {
    margin-bottom: 15px;
    color: #b2b1b1;
    text-transform: none;
    font-style: italic;
    font-size: 15px;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
h3 {
    margin-bottom: 7px;
    font-size: 16px;
}
h3.title {
    margin-bottom: 1px;
}
h4 {
    margin-bottom: 7px;
    font-size: 14px;
}
h5,
h6 {
    margin-bottom: 5px;
    font-size: 12px;
}
ul,
ol {
    margin: 0;
    padding: 0;
}
.column_1,
.column_2,
.column_3,
.column_4,
.w50 {
    float: left;
    display: inline;
    margin-right: 20px;
    margin-bottom: 15px;
}
.column_1 {
    width: 240px;
}
.column_2 {
    width: 513px;
}
.column_3 {
    width: 730px;
}
.column_4 {
    margin-right: 0;
    width: 960px;
}
#content_1080 {
    margin: 0 auto;
    width: 990px;
    padding: 0 20px;
}
#mainContent.view_1 #cont {
    display: none;
}
#mainContent.view_1 #main {
    display: block;
}
#mainContent.view_2 #cont {
    display: block;
}
#mainContent.view_2 #main {
    display: none;
}
.border_h {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
    height: 0;
}
#header {
    margin-top: 45px;
}
#header .column_1,
#header .column_3 {
    margin-bottom: 0;
}
.top_menu,
#header .column_3 div.menu {
    position: absolute;
    z-index: 20;
    float: right;
    margin-top: 8px;
    margin-right: 80px;
    text-transform: uppercase;
    line-height: 1.1;
    font-size: 14px;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
.top_menu li.hover_triangle,
#header .column_3 div.menu li.hover_triangle {
    padding-bottom: 10px;
    background: url(http://www.myfreemp3x.com/theme/new/images/menu_hover.png)
        no-repeat 10px bottom;
}
.top_menu li.hover,
#header .column_3 div.menu li.hover {
}
.top_menu ul ul li,
.top_menu li.hover li,
#header .column_3 div.menu ul ul li,
#header .column_3 div.menu li.hover li {
    float: none;
    margin-left: 0;
    padding-bottom: 0;
    background: url(http://www.myfreemp3x.com/theme/new/images/border_h.gif)
        repeat-x bottom;
}
.top_menu ul ul,
#header .column_3 div.menu ul ul {
    position: absolute;
    top: 25px;
    left: -10px;
    z-index: 50;
    display: none;
    width: 135px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    background: #fff url(http://www.myfreemp3x.com/theme/new/images/menu_bg.jpg)
        bottom left repeat-x;
    font-size: 12px;
}
.top_menu ul li,
#header .column_3 div.menu ul li {
    position: relative;
    float: left;
    margin-left: 30px;
    list-style: none;
}
.top_menu ul li .active,
#footer .menu li .active {
    color: #0792d2;
    text-shadow: 0 1px #feffff;
}
#header .logo {
    width: 200px;
    text-align: right;
}
#social_icons {
    float: right;
}
#social_icons a.rss,
#social_icons a.tw,
#social_icons a.vk {
    display: block;
    background: aqua;
    width: 18px;
    height: 19px;
    background: url("../theme/new/images/add_panel/social.png") no-repeat
        transparent;
}
#social_icons a.rss {
    background-position: 0px -417px;
}
#social_icons a.tw {
    background-position: 0px -384px;
}
#social_icons a.vk {
    background-position: 0px -29px;
}
#social_icons li {
    float: left;
    margin: 8px 8px 0 0;
    list-style: none;
    list-style-position: inside;
}
#social_icons li#panel_user {
    margin: 10px 0 0;
}
.top_menu {
    margin-left: 70px;
}
.top_menu ul ul li a,
#header .column_3 div.menu ul ul li a {
    display: inline-block;
    padding: 7px 10px;
}
#main_container {
    position: relative;
}
#main_container .white {
    text-shadow: none;
}
#main_container .post .white .column_1 {
    margin-right: 22px;
    margin-bottom: 15px;
}
#main_container .post .white .last {
    margin-right: 0;
    margin-bottom: 15px;
}
#main_container .column_4 .w50 {
    width: 482px;
}
#main_container .white .column_1,
#main_container .white .column_2,
#main_container .white .column_3,
#main_container .white .column_4 {
    margin-right: 32px;
    margin-bottom: 25px;
}
#main_container .white .column_3 {
    width: 756px;
}
#main_container .white .column_4 {
    width: 1018px;
}
#main_container .white .column_2 {
    width: 493px;
}
.last,
div.thumbnails_grid div.last,
#main_container .white div.last {
    margin-right: 0;
}
#main_container .column_3 .w50 {
    width: 340px;
}
.video_player {
    margin-bottom: 15px;
}
#main_container .white br {
    display: none;
}
.post_teaser,
.post,
.page {
    margin-top: 40px;
}
.post_cont {
    margin-bottom: 40px;
    padding: 20px;
}
.white .inner {
    position: relative;
}
.text a,
.white .inner strong {
    color: #278dbc;
}
.text a {
    cursor: pointer;
}
.text a:hover {
    color: #307c9f;
}
.white .inner .button_set {
    border-bottom: 1px solid #d0d0d0;
    min-height: 26px;
    padding: 10px;
}
.white .inner .button_set input[type="button"] {
    float: right;
}
.white .inner .button_set .button_round input[type="button"] {
    float: right;
    box-shadow: 0px 0px 0px #fff;
    margin: 0px;
    border: 0px;
    border-radius: 0px;
    margin: 0 1px 0 0;
}
.white .inner .button_set .button_round {
    background: none repeat scroll 0 0 #1b80bf;
    border: 1px solid #396480;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px #fff;
    display: block;
    float: right;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
}
.white .inner .button_set .label {
    float: left;
}
.white .title {
    position: relative;
    padding: 10px 11px 0 25px;
}
.noimage .white .inner {
    min-height: 0;
}
.readmore_link,
.comment_link {
    display: inline-block;
    margin-top: 15px;
    text-transform: uppercase;
    line-height: 1.1;
    font-size: 14px;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
.comment_link {
    color: #b2b1b1;
}
input.submit:hover {
    border: 1px solid #afafaf;
    cursor: pointer;
}
#footermenu li,
#footer .menu li {
    float: left;
    margin-right: 20px;
    list-style: none;
    line-height: 1.1;
    font-size: 10px;
    font-family: lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica,
        sans-serif;
}
.post_content .white {
    margin-top: 1px;
    border: 1px solid #d0d0d0;
    background: #fff;
}
#footer {
    margin: 30px 0;
    font-size: 11px;
}
.footer {
    margin: 20px 0px;
}
#copyright {
    float: right;
    margin-bottom: 10px;
}
.logo_container {
    margin: 50px auto;
    text-align: center;
    width: 600px;
}
.logo_container img {
    margin-bottom: 30px;
}
.inner .header {
    position: relative;
    padding: 15px 20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #d0d0d0;
    background: url(../theme/new/images/add_panel/ui_header.png) repeat-x center
        top #f5f5f5;
    text-shadow: 1px 1px #fff;
}
.inner .executors {
    padding: 15px 10px;
}
.inner .header h2 {
    float: left;
    text-transform: none;
    font-size: 15px;
    margin-bottom: 0px;
    padding: 3px 0px;
}
.inner .executors ul {
    text-transform: uppercase;
    padding: 5px 0;
    list-style: none;
}
.inner .executors ul li {
    float: left;
    padding: 0px 5px;
}
.inner .executors ul li.selected {
    margin: -1px;
    border: 1px solid #404040;
    border-radius: 3px 3px 3px 3px;
    background: url("../theme/new/images/add_panel/ul_playlist_li_selected.png")
        repeat-x scroll center bottom #727272;
    box-shadow: 0px 0px 3px #5e5e5e inset;
    -webkit-box-shadow: 0px 0px 3px #5e5e5e inset;
    -moz-box-shadow: 0px 0px 3px #5e5e5e inset;
    cursor: default;
    color: #fff;
    text-shadow: 0 -1px #000;
}
.inner .executors ul li:hover,
.inner .switch .button:hover {
    margin: -1px;
    border: 1px solid #5c5c5c;
    border-radius: 3px 3px 3px 3px;
    background: url("../theme/new/images/add_panel/ul_playlist_li_selected.png")
        repeat-x scroll center bottom #727272;
    box-shadow: 0 0 3px #4f4f4f inset;
    -webkit-box-shadow: 0px 0px 3px #5e5e5e inset;
    -moz-box-shadow: 0px 0px 3px #5e5e5e inset;
    cursor: default;
    color: #fff;
    text-shadow: 0 -1px #000;
}
.inner .col.w50 {
    float: left;
    width: 50%;
    margin: 0px;
}
ul.playlist {
    background: #fff;
    text-shadow: 1px 1px #fff;
}
ul.playlist.fix {
    margin-bottom: -1px;
}
ul.playlist li {
    margin: 0 !important;
    padding: 10px 10px 13px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d0d0d0;
    background: url(../theme/new/images/add_panel/ul_playlist_li.png) repeat-x
        center bottom #f5f5f5;
    list-style: none !important;
}
ul.playlist li a.info {
    display: none;
}
ul.playlist li:last-child {
    border-bottom: 0px;
}
ul.playlist li.rec {
    padding: 10px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #d0d0d0;
}
ul.playlist li.selected {
    border-top: 1px solid #717171;
    border-bottom: 1px solid #717171;
    background: url(../theme/new/images/add_panel/ul_playlist_li_selected.png)
        repeat-x center bottom #727272;
    color: #fff;
    text-shadow: 0 -1px #555;
}
ul.playlist li.selected a {
    color: #fff;
}
ul.playlist li.selected a:hover {
    color: #eaeaea;
}
ul.playlist li.selected .controll_button,
ul.playlist li.selected .add_panel {
    border: 1px solid #676767;
    background: url(http://www.myfreemp3x.com/theme/new/images/add_panel/bg_selected.png)
        repeat-x;
}
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;
    overflow: hidden;
}
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;
}
ul.playlist .text_lyrics {
    padding: 12px 0 12px 50px;
}
ul.playlist .text_lyrics_info {
    padding: 0 !important;
    min-height: 30px;
}
.ui-tabs-panel ul.playlist,
.ui-tabs-panel .postcontainer,
.ui-accordion-content ul.playlist {
    border: 1px solid #d0d0d0;
}
.moveable {
    cursor: move;
}
ul.playlist .controll_button {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: url(../theme/new/images/add_panel/bg_panel.png) repeat-x;
    border: 1px solid #efefef;
    cursor: pointer;
}
ul.playlist .controll_button .play {
    width: 20px;
    height: 20px;
    background: url(../theme/new/images/add_panel/add_panel.png) no-repeat top
        left;
    background-position: 5px -355px;
}
ul.playlist .controll_button .play:hover {
    background-position: -15px -355px;
}
ul.playlist .controll_button .pause {
    width: 20px;
    height: 20px;
    background: url(../theme/new/images/add_panel/add_panel.png) no-repeat top
        left;
    background-position: 5px -296px;
}
ul.playlist .controll_button .pause:hover {
    background-position: -15px -296px;
}
ul.playlist .add_panel {
    float: right;
    height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: url(../theme/new/images/add_panel/bg_panel.png) repeat-x;
    border: 1px solid #efefef;
    color: #fff;
    text-shadow: 0 1px #474747;
    font-size: 10px;
}
ul.playlist .add_panel .track_time {
    float: left;
    display: block;
    padding-top: 4px;
    padding-left: 5px;
    width: 30px;
    text-align: center;
    cursor: default;
}
ul.playlist .add_panel .info {
    border-left: 1px solid #6d6d6d;
    float: left;
    height: 12px;
    padding: 4px 6px;
}
ul.playlist .add_panel .info.bit {
    border-right: 1px solid #6d6d6d;
}
ul.playlist .add_panel .sugg_count {
    float: left;
    display: block;
    padding-top: 3px;
    padding-right: 5px;
    padding-left: 5px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px #000;
    font-size: 10px;
    cursor: default;
}
ul.playlist .add_panel .butt {
    float: left;
    display: block;
    margin: 5px;
    height: 12px;
    width: 16px;
    cursor: pointer;
    background: url(../theme/new/images/add_panel/add_panel.png) no-repeat top
        left;
}
ul.playlist .add_panel .fav {
    background-position: 0 -180px;
}
ul.playlist .add_panel .fav:hover {
    background-position: -20px -180px;
}
ul.playlist .add_panel .cross {
    background-position: 0 -585px;
}
ul.playlist .add_panel .cross:hover {
    background-position: -20px -585px;
}
ul.playlist .add_panel .bitrate {
    background-position: 0 0;
}
ul.playlist .add_panel .bitrate:hover {
    background-position: -20px 0;
}
ul.playlist .add_panel .share {
    background-position: 0 -59px;
}
ul.playlist .add_panel .share:hover {
    background-position: -20px -59px;
}
ul.playlist .add_panel .download {
    background-position: 0 -120px;
}
ul.playlist .add_panel .download:hover {
    background-position: -20px -120px;
}
ul.playlist .add_panel .text {
    background-position: 0 -543px;
}
ul.playlist .add_panel .text:hover {
    background-position: -20px -543px;
}
ul.playlist .add_panel .more_info {
    background-position: 0 -240px;
}
ul.playlist .add_panel .more_info:hover {
    background-position: -20px -240px;
}
.artists_wrap {
    padding: 20px;
}
ul.artist_list li {
    border-bottom: 1px dotted #d0d0d0;
    list-style: none outside none;
    margin: 0 10px;
    padding: 5px 0;
}
.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: 103;
}
.ui-loader h1 {
    text-transform: none;
    font-size: 18px;
}
.spin {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 80px;
    width: 32px;
    height: 32px;
    background: url(http://www.myfreemp3x.com/theme/new/images/spinner_g.gif)
        no-repeat;
    opacity: 0.8;
}
ul.albums_covers {
    display: block;
    font-size: 11px;
    padding: 15px;
    overflow: hidden;
}
.ui-tabs-panel ul.albums_covers {
    padding: 0px;
}
ul.albums_covers li {
    display: inline;
    float: left;
    margin: 5px 8px;
    overflow: hidden;
    position: relative;
    width: 92px;
    height: 120px;
    text-align: center;
    word-wrap: break-word;
}
ul.albums_covers .artwork span,
.artist_photo_big span {
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 0 0 2px #989898;
    -webkit-box-shadow: 0 0 2px #989898;
    -moz-box-shadow: 0 0 2px #989898;
    float: left;
    height: 70px;
    margin: 10px;
    width: 70px;
    background: url(../theme/new/images/artwork_span.png) no-repeat;
}
.artist_photo_big span {
    width: 200px;
    height: 200px;
    float: right;
}
ul.albums_covers a:hover {
    color: #0073ea;
}
.artist_photo span {
    border: 1px solid #fff;
    box-shadow: 0 0 2px #989898;
    -webkit-box-shadow: 0 0 2px #989898;
    -moz-box-shadow: 0 0 2px #989898;
    float: left;
    height: 100px;
    margin: 10px;
    width: 100px;
    overflow: hidden;
}
.lastfm_accordion {
    vertical-align: middle;
}
.lastfm_accordion .artist_photo {
    width: 135px;
}
ul.radio_list_head {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    text-shadow: 1px 1px #fff;
}
ul.radio_list_head .radio_sel {
    margin: 0 !important;
    padding: 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #f2f4f4;
    background: url(../theme/new/images/add_panel/ul_playlist_li.png) repeat-x
        center bottom #f5f5f5;
    list-style: none !important;
}
ul.radio_list {
    background: #f5f5f5;
}
ul.radio_list li {
    margin: 0 !important;
    padding: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d0d0d0;
    background: url(../theme/new/images/add_panel/ul_playlist_li.png) repeat-x
        center bottom #f5f5f5;
    list-style: none !important;
}
.station_list {
    display: inline-block;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: url(../theme/new/images/add_panel/ul_playlist_li.png) repeat-x
        center bottom #f5f5f5;
    text-shadow: 1px 1px #fff;
}
.station_list a {
    text-shadow: 0 2px 0 #f0f0eb;
}
.station_list img {
    border: 0 !important;
}
.station_list h2 {
    font-size: 16px;
}
.station_list h3 {
    margin-top: 50px;
    font-size: 12px;
}
.station_logo {
    background: #fff;
    vertical-align: middle;
    text-align: center;
}
ul.radio_list .radio_logo .thumb,
ul.radio_list .radio_logo .thumb_min {
    position: absolute;
}
ul.radio_list .radio_logo .thumb img,
ul.radio_list .radio_logo .thumb_min img {
    position: relative;
    z-index: 0;
    width: 50px;
    height: 49px;
}
ul.radio_list .radio_logo .thumb a,
ul.radio_list .radio_logo .thumb_min a {
    position: absolute;
    border-bottom: 1px solid #d0d0d0;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 50px;
    height: 49px;
    background-image: url(../theme/new/images/radio_bg.png);
    text-indent: -9999px;
}
ul.radio_list .radio_logo .thumb_min a {
    position: absolute;
    border-bottom: 1px solid #dedede;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 50px;
    height: 48px;
    background-image: url(../theme/new/images/radio_bg.png);
    text-indent: -9999px;
}
ul.radio_list .radio_name {
    display: block;
    margin-top: 15px;
    margin-left: 65px;
    height: 34px;
    margin-top: 15px;
}
ul.radio_list .radio_name h2 {
    position: relative;
    display: inline;
    margin: 0;
    text-transform: none !important;
    font-size: 15px;
}
ul.radio_list .radio_name .radio_amount {
    background: url("../theme/new/images/add_panel/bg_panel.png") repeat-x
        scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    display: inline;
    float: right;
    border: 1px solid #efefef;
    font-size: 10px;
    margin-right: 20px;
    padding: 3px 10px;
    text-shadow: 0 1px #474747;
}
a.tag {
    float: left;
    display: block;
    margin: 3px;
    padding-right: 11px;
    height: 18px;
    background: transparent url(../theme/new/images/add_panel/tag_a.png)
        no-repeat scroll top right;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px #747474;
    font: normal 11px arial, sans-serif;
}
a.tag span {
    display: block;
    margin-left: 5px;
    padding: 2px 6px 2px 9px;
    background: transparent url(../theme/new/images/add_panel/tag_span.png)
        no-repeat;
    color: #fff;
    line-height: 14px;
}
.more_load {
    display: block;
    margin: auto;
    padding: 2px 5px;
    text-align: center;
    cursor: pointer;
    width: 140px;
    height: 16px;
    box-shadow: 0 1px 0 #d7d7d7 inset;
    -webkit-box-shadow: 0 1px 0 #d7d7d7 inset;
    -moz-box-shadow: 0 1px 0 #d7d7d7 inset;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    background: #fff;
    text-decoration: none;
    font: normal 12px arial, sans-serif;
}
.more_load span:hover {
    color: #000;
}
.social {
    margin: 10px 0px;
}
.social li {
    float: left;
    height: 26px;
    list-style: none outside none;
    margin: 3px 6px;
}
.social li a {
    background: url("../theme/new/images/add_panel/social.png") no-repeat #fff;
    padding: 5px 10px 4px 30px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    box-shadow: -1px 1px 0 #f5f4f4, 0 1px 1px #d3d3d3 inset;
}
.social li a:hover {
    border: 1px solid #b1b1b1;
}
.social li.vk a {
    background-position: 8px -27px;
}
.social li.fb a {
    background-position: 8px 5px;
}
.social li.tw a {
    background-position: 8px -59px;
}
.social li.mm a {
    background-position: 8px -90px;
}
.social li.yru a {
    background-position: 8px -123px;
}
.social li.rutv a {
    background-position: 8px -187px;
}
.social li.gogl a {
    background-position: 8px -155px;
}
.social li.lj a {
    background-position: 8px -251px;
}
.social li.del a {
    background-position: 8px -219px;
}
.votes .rating {
    cursor: default;
    text-align: center;
}
.votes div {
    float: right;
}
.votes .vote div {
    font-size: 10px;
    text-shadow: 0 1px #474747;
    color: #fff;
    background: url("../theme/new/images/add_panel/bg_panel.png") repeat-x
        scroll 0 0 transparent;
    border: 1px solid #efefef;
    border-radius: 3px 3px 3px 3px;
    float: right;
    margin: 1px 3px;
    padding: 3px 10px;
    cursor: pointer;
}
.selected .votes .vote div {
    background: url("http://www.myfreemp3x.com/theme/new/images/add_panel/bg_selected.png")
        repeat-x scroll 0 0 transparent;
    border: 1px solid #676767;
}
.vote.inactive div {
    opacity: 0.5;
    cursor: default;
}
#user_panel {
    text-align: left;
    margin: 20px auto;
    padding: 0px;
    border: 0;
    width: 640px;
}
#user_panel .avatar {
    position: relative;
    float: left;
    width: 150px;
}
#user_panel .avatar img {
    border: 1px solid #fff;
    box-shadow: 0 0 6px #989898;
    display: block;
}
#user_panel .info {
    margin: 0;
    float: left;
    padding: 20px 0;
    width: 490px;
}
#user_panel .info li {
    list-style: none outside none;
    padding: 12px;
}
#user_panel .info li.name {
    border-bottom: 1px dotted #bababa;
    padding: 5px 5px 5px 25px;
    margin: 0px 0px 5px 0px;
}
#user_panel h2 {
    color: #000;
    font-weight: bold;
}
#user_panel .info .count {
    color: #888;
    display: block;
    padding: 0px 0px 10px 0px;
}
#user_panel .info .count span {
    box-shadow: 0 0 2px rgba(61, 61, 61, 0.98) inset;
    background: none repeat scroll 0 0 #686868;
    border: 1px solid #515050;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    font-size: 10px;
    margin: 0 5px;
    padding: 1px 6px;
    text-shadow: 0 -1px #000;
}
.tabs_content {
    padding: 20px;
}
.ui-autocomplete {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: absolute;
    display: block;
    overflow: hidden;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    cursor: pointer;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
ul.ui-autocomplete li {
    list-style: none;
}
ul.ui-autocomplete li a {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}
ul.ui-autocomplete li:last-child {
    border-bottom: 0px solid transparent;
}
ul.ui-autocomplete li:first-child {
    border-top: 0px solid transparent;
}
ul.ui-autocomplete li a.ui-state-hover {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -1px transparent;
    color: #fff;
    display: block;
    text-shadow: 0 -1px #858585;
    border-bottom: 1px solid #555;
    border-top: 1px solid #e1e1e1;
}
.tag_search {
    padding: 20px;
}
body.visual .visual_rec {
    width: 100%;
    background: url("http://www.myfreemp3x.com/theme/new/images/krlegjergl/bg.png")
        repeat scroll center top #fff;
    box-shadow: 0 0 10px #a6a6a6 inset;
    border-bottom: 1px solid #fff;
}
body .visual_rec .wr {
    display: none;
}
body.visual .visual_rec .wr {
    display: block;
    width: 960px;
    height: 201px;
    background: no-repeat;
    margin: 33px auto 0;
}
body.visual .visual_rec a {
    display: block;
    width: 100%;
    height: 100%;
}
body.visual #content_1080 {
    margin: 0px auto;
    padding: 50px 0 0 0;
}
body.visual #content_1080 #header {
    margin-top: 0px !important;
}
body.visual #content_1080 #signin_menu {
    right: 0 !important;
    top: 48px !important;
}
ul.playlist li.sample {
    background: url("http://www.myfreemp3x.com/theme/new/images/krlegjergl/800.png")
        no-repeat;
    height: 60px;
    padding: 0px;
}
.adv .vis {
    text-align: left;
}
.adv .vis img {
    box-shadow: 0 0 5px #b4b4b4;
    float: left;
    margin: 0 15px 0 0;
}
.adv .vis p {
    padding: 40px;
}
.post_cont.adv {
    margin-bottom: 0px;
}
.post_cont.adv.active {
    background: #f1f1f1;
}
.inner .question {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll center bottom #f5f5f5;
    border: 1px solid #d0d0d0;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    margin: 15px 0;
    padding: 5px;
}
ul.list {
    margin: 0px 20px;
}
.playlist_mini .acc_container {
    font-size: 10px;
    padding: 0px;
}
.playlist_mini ul.playlist li {
    padding: 5px;
}
.playlist_mini ul.playlist div.track_name {
    margin-left: 20px;
    margin-right: 30px;
}
.playlist_mini ul.playlist .controll_button {
    width: 15px;
    height: 15px;
}
.playlist_mini ul.playlist .add_panel {
    height: 15px;
}
.playlist_mini ul.playlist div.track_name {
    padding-top: 0px;
}
.playlist_mini ul.playlist .add_panel .track_time {
    font-size: 9px;
    padding-top: 2px;
    padding-left: 0px;
}
.playlist_mini ul.playlist .add_panel .butt {
    margin: 4px 0;
}
a.dw {
    float: left;
    display: block;
    padding-top: 4px;
    padding-left: 0px;
    width: 45px;
    color: white;
}
a.button:link,
a.button:visited,
button,
input[type="submit"],
input[type="button"] {
    outline: none;
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 0px
        transparent;
    border: 1px solid #3c72a9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2),
        0 1px 1px rgba(214, 214, 214, 0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2),
        0 1px 1px rgba(214, 214, 214, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2),
        0 1px 1px rgba(214, 214, 214, 0.3) inset;
    color: #fff;
    font-size: 11px;
    margin: 3px 5px;
    padding: 2px 10px;
    text-align: center;
    text-shadow: 0px -1px #4a4a4a;
}
button,
input[type="submit"],
input[type="button"] {
    padding: 2px 10px;
    height: 35px;
}
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -70px transparent;
    cursor: pointer;
}
a.button:active,
a.button.active,
button:active,
button.active,
input[type="submit"]:active,
input[type="submit"].active,
input[type="button"]:active,
input[type="button"].active {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -55px transparent;
}
a.button.green:link,
a.button.green:visited,
button.green,
input[type="submit"].green,
input[type="button"].green {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -115px transparent;
    border: 1px solid #4d9a49;
}
a.button.green:hover,
button.green:hover,
input[type="submit"].green:hover,
input[type="button"].green:hover {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -185px transparent;
}
a.button.green:active,
a.button.green.active,
button.green:active,
button.green.active,
input[type="submit"].green:active,
input[type="submit"].green.active,
input[type="button"].green.active,
input[type="button"].green:active {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -170px transparent;
}
a.button.red:link,
a.button.red:visited,
button.red,
input[type="submit"].red,
input[type="button"].red {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -225px transparent;
    border: 1px solid #9a4949;
}
a.button.red:hover,
button.red:hover,
input[type="submit"].red:hover,
input[type="button"].red:hover {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -295px transparent;
}
a.button.red:active,
a.button.red.active,
button.red:active,
button.red.active,
input[type="submit"].red:active,
input[type="submit"].red.active,
input[type="button"].red:active,
input[type="button"].red.active {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -280px transparent;
}
a.button.silver:link,
a.button.silver:visited,
button.silver,
input[type="submit"].silver,
input[type="button"].silver {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -330px transparent;
    border: 1px solid #a8a8a8;
    color: #4d4d4d;
    text-shadow: 0px 1px #fff;
}
a.button.silver:hover,
button.silver:hover,
input[type="submit"].silver:hover,
input[type="button"].silver:hover {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -385px transparent;
}
a.button.silver:active,
a.button.silver.active,
button.silver:active,
button.silver.active,
input[type="submit"].silver:active,
input[type="submit"].silver.active,
input[type="button"].silver:active,
input[type="button"].silver.active {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -400px transparent;
}
a.button.round:link,
a.button.round:visited,
button.round,
input[type="submit"].round,
input[type="button"].round {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}
.switch {
    float: right;
    background: #d6d6d6;
    border: 1px solid #8e8e8e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset,
        0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset,
        0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset,
        0px 1px 0px rgba(255, 255, 255, 0.5);
    position: relative;
    overflow: hidden;
}
.switch .switch-button,
.switch-button-single {
    display: block;
    float: left;
    margin: 0;
    padding: 4px 10px;
    cursor: pointer;
    color: #898989;
    text-shadow: 0 1px #f5f5f5;
    text-decoration: none;
    font-size: 10px;
    margin-right: -1px;
    position: relative;
    outline: 0;
}
.switch-button-single {
    float: none;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    float: right;
    margin: 0px 5px;
    padding: 4px 10px;
    cursor: pointer;
    color: #898989;
    text-shadow: 0 1px #f5f5f5;
    text-decoration: none;
    font-size: 10px;
    position: relative;
    outline: 0;
    border: 1px solid #8e8e8e;
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll center bottom #f5f5f5;
    -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.98) inset;
    -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.98) inset;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.98) inset;
    color: #5f5f5f;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.switch .switch-button.active,
.switch-button-single.active {
    background: url("../theme/new/images/add_panel/ul_playlist_li_selected.png")
        repeat-x scroll center bottom #727272;
    border: 1px solid #404040;
    box-shadow: 0 0 2px rgba(61, 61, 61, 0.98) inset;
    color: #fff;
    margin: -1px;
    text-shadow: 0 -1px #000;
}
#panel_br {
    background: url("../theme/new/images/panel_br_bg.png") repeat-x scroll 0 0
        transparent;
    font-size: 11px;
    height: 15px;
    margin: -1px 0px;
    padding: 7px 14px;
}
#panel_br .breadcrumb {
    float: left;
}
#panel_br .breadcrumb li {
    display: inline;
    text-shadow: 0 1px 0 #fff;
}
#panel_br .breadcrumb .divider {
    color: #bfbfbf;
    padding: 0 5px;
}
#panel_br .breadcrumb a {
    color: #8f8f8f;
}
#panel_br .breadcrumb a:hover {
    color: #404040;
}
#panel_br .breadcrumb .active a {
    color: #404040;
}
#panel_br .panel_sh {
    float: right;
}
#panel_br a.shuffle {
    background: url("../theme/new/images/add_panel/add_panel.png") no-repeat
        scroll 0 -618px;
    padding-left: 20px;
}
#panel_br a.shuffle:hover {
    background: url("../theme/new/images/add_panel/add_panel.png") no-repeat
        scroll 0 -638px;
}
#panel_nr {
    font-size: 11px;
    background: url("../theme/new/images/panel_nr_bg.png") repeat-x scroll 0 0
        transparent;
    border-top: 1px dashed #d0d0d0;
}
.pagination {
    padding: 10px 0;
    text-align: center;
    margin: auto;
}
.pagination a {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll center -80px #f5f5f5;
    border: 1px solid #d0d0d0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #d5d5d5;
    display: block;
    margin: 0 auto;
    padding: 5px;
    width: 150px;
}
.pagination a:hover {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll 0 -75px #f5f5f5;
}
.pagination a:focus {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll 0 -70px #f5f5f5;
}
div.sticky-queue {
    position: fixed;
    width: 250px;
    z-index: 102;
}
div.sticky-note {
    padding-right: 20px;
}
div.sticky {
    font-size: 12px;
    color: #fff;
    display: none;
    padding: 10px;
    position: relative;
    background: rgba(130, 130, 130, 0.8);
    border: 1px solid #454545;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -moz-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -webkit-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    text-shadow: 0px -1px #606060;
}
img.sticky-close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 14px;
    width: 14px;
    cursor: pointer;
}
.top-right {
    right: 20px;
}
.top-left {
    left: 20px;
}
.top-right,
.top-left {
    top: -2px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.bottom-right {
    right: 20px;
}
.bottom-left {
    left: 20px;
}
.bottom-right,
.bottom-left {
    bottom: -2px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
.border-top-right,
.border-top-left {
    border-top: 1px solid #999;
}
.border-bottom-right,
.border-bottom-left {
    border-bottom: 1px solid #999;
}
#toTop {
    background: rgba(130, 130, 130, 0.8);
    border: 1px solid #454545;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -moz-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -webkit-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    color: #fff;
    text-shadow: 0 -1px #717171;
    padding: 5px 10px;
    font-size: 10px;
    display: none;
    opacity: 0.9;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-decoration: none;
}
#toTop:hover {
    background: #707070;
}
#toTop img {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    width: 520px;
    position: fixed;
    z-index: 101;
    padding: 25px;
    background: #ebebeb;
    border: 1px solid #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 7px #333;
    -box-shadow: 0 3px 7px #333;
    text-shadow: 0px 1px #fff;
}
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #5f5f5f;
    font-weight: bold;
    cursor: pointer;
}
.reveal-modal textarea {
    resize: none;
}
.reveal-modal h3 {
    margin: 10px 0;
}
.reveal-modal p {
    margin: 10px 0;
}
.reveal-dialog {
    visibility: hidden;
    width: 520px;
    position: fixed;
    z-index: 101;
    padding: 0;
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 7px #333;
}
.reveal-dialog .header {
    background: #e3e3e3;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #c2c2c2;
    padding: 0 10px;
}
.reveal-dialog .header .title {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 23px;
}
.reveal-dialog .header .close-reveal-modal {
    font-size: 20px;
    float: right;
    color: #5f5f5f;
    cursor: pointer;
    line-height: 23px;
}
.reveal-dialog .close-reveal-modal:hover {
    color: #000;
}
.reveal-dialog .info {
    padding: 10px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #c2c2c2;
}
.reveal-dialog .message {
    padding: 10px 0;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #c2c2c2;
}
.reveal-dialog .message .sep {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #c2c2c2;
    width: 100%;
    margin: 10px 0;
}
.reveal-dialog .message p {
    padding: 5px 20px;
}
.reveal-dialog .message p.notice {
    background: none repeat scroll 0 0 #dcdcdc;
    border: 1px solid #adadad;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #b8b8b8 inset;
    color: #717171;
    font-size: 11px;
    margin: 0 22px 5px;
    text-shadow: 0 1px #fff;
}
.reveal-dialog .message label.main {
    float: left;
    line-height: 24px;
    text-align: left;
    padding: 0 5px;
    width: 150px;
}
.reveal-dialog .message select {
    margin: 3px 0;
    width: 160px;
}
.reveal-dialog .message label.add {
    margin: 0 5px;
}
.reveal-dialog .message button {
    height: 22px;
}
.reveal-dialog .message .lastfm_user .username {
    display: block;
    padding: 8px 0 0;
}
.reveal-dialog .message textarea,
.reveal-dialog .message input[type="text"],
.reveal-dialog .message input[type="password"] {
    width: 185px;
}
.reveal-dialog .message .track_info {
    background: #888787;
    border: 1px solid #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #5e5f5e inset;
    color: #fff;
    margin: 0 10px;
    padding: 8px;
    text-shadow: 0 -1px #000;
}
.reveal-dialog .button_set {
    background: repeat scroll 0 0 #e3e3e3;
    border-radius: 1px 0 5px 5px;
    border-top: 1px solid #f8f8f8;
    padding: 6px;
}
.reveal-dialog .button_set input {
    float: right;
}
.reveal-dialog .message button {
    margin: 0;
}
.reveal-dialog button,
.reveal-dialog input[type="button"],
.reveal-dialog input[type="submit"] {
    box-shadow: 1px 1px 0 #fff;
    -moz-box-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 1px 1px 0 #fff;
}
.reveal-dialog fieldset {
    background: none repeat scroll 0 0 #eee;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #928f8f inset;
    margin: 10px 0;
    padding: 5px;
}
.reveal-dialog fieldset input {
    width: 120px !important;
}
.share-modal input {
    box-shadow: -1px 1px 0 #f5f4f4, 0 1px 1px #d3d3d3 inset !important;
    width: 500px;
}
.tipsy {
    font-size: 10px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}
.tipsy-inner {
    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;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center;
    text-shadow: 0px -1px #606060;
}
.tipsy-inner1 {
    background-color: #000;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    text-shadow: 0px 0px #000;
}
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #454545;
}
.tipsy-arrow-n {
    border-bottom-color: #454545;
}
.tipsy-arrow-s {
    border-top-color: #454545;
}
.tipsy-arrow-e {
    border-left-color: #454545;
}
.tipsy-arrow-w {
    border-right-color: #454545;
}
.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
input[type="text"],
input[type="password"],
textarea {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #d0d0d0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -1px 1px 0 #ffffff, 0 1px 1px #d3d3d3 inset;
    padding: 4px 5px;
    color: #d0d0d0;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    outline: none;
    min-height: 35px;
    box-sizing: border-box;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    background: #fff;
    color: #000;
    box-shadow: -1px 1px 0 #ffffff, 0 0 1px #469ce1 inset;
    border: 1px solid #208ce4;
    outline: none;
}
input[type="text"].inv,
input[type="password"].inv {
    box-shadow: -1px 1px 0 #ffffff, 0 0 1px #e14646 inset;
    border: 1px solid #e42020;
}
input[type="text"].round,
input[type="password"].round,
textarea.round {
    border-radius: 15px;
    padding: 4px 8px;
}
textarea {
    resize: vertical;
    min-height: 50px;
    max-height: 200px;
}
.search_form {
    margin: 5px 0px;
}
.search_form input[type="text"] {
    width: 165px;
}
.search_form input[type="submit"] {
    margin: 0 0 0 5px;
}
#topnav {
    text-align: right;
    font-size: 11px;
}
#topnav a.signin {
    padding: 4px 6px 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #707070;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#topnav a.signin:hover {
    background: #7a7a7a;
}
a.signin {
    position: relative;
    margin-left: 3px;
}
a.signin span {
    padding: 4px 16px 6px 0;
    background-image: url(../theme/new/images/add_panel/signin_sprite.png);
    background-position: 100% 6px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    text-shadow: 0 -1px #000;
}
#topnav a.menu-open {
    outline: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #818181 !important;
}
#small_signup {
    float: none;
    display: inline;
    margin: 25px 0 0;
    width: 170px;
    line-height: 23px;
}
a.signin.menu-open span {
    background-image: url(../theme/new/images/add_panel/signin_sprite.png);
    background-position: 100% -58px;
    width: 13px;
    height: 13px;
}
#signin_menu {
    position: absolute;
    top: 28px;
    right: 0px;
    z-index: 1;
    display: none;
    border: 3px solid #818181;
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    background: #efefef;
    font-size: 11px;
    box-shadow: 0 0 3px #ababab inset;
    -moz-box-shadow: 0 0 3px #ababab inset;
    -webkit-box-shadow: 0 0 3px #ababab inset;
}
#signin_menu input[type="text"],
#signin_menu input[type="password"] {
    display: block;
    margin: 5px 0px;
    width: 147px;
}
#signin_menu form {
    padding: 8px 12px;
}
#signin_menu input[type="submit"] {
    float: right;
    box-shadow: -1px 1px 0 #fff;
    margin: 5px 0;
}
.signin_others ui {
    float: none !important;
    margin: 5px;
    list-style: none;
}
.signin_others li {
    float: none !important;
    margin: 0 !important;
    padding: 5px;
    border-top: 1px solid silver;
    list-style: none;
    border-top: 1px solid #818181;
}
.signin_others li:first-child {
    border-radius: 2px 2px 0 0;
}
.signin_others li:hover {
    background: #9c9c9c;
    color: #fff;
    text-shadow: 0 -1px #000;
    padding: 5px;
}
.signin_others li:hover a {
    width: 100%;
    color: #fff;
    text-shadow: 0 -1px #000;
}
#signin_menu .lost_password,
#signin_menu .register {
    display: none;
}
.player_bar {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -493px #b3b5b7;
    border-bottom: 1px solid #818587;
    height: 33px;
    min-width: 800px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    box-shadow: 0px 1px 2px #989898;
    -webkit-box-shadow: 0px 1px 2px #989898;
    -moz-box-shadow: 0px 1px 2px #989898;
}
.player_wrap {
    float: left;
    width: 100%;
    color: #595959;
}
.player_wrap button {
    border: 0px;
    border-radius: 0px !important;
    box-shadow: 0px 0px #fff !important;
    margin: 0px;
}
.player_wrap .buttons {
    text-indent: -9999px;
}
.player_wrap .left {
    float: left;
    height: 26px;
    position: relative;
    width: 31px;
    z-index: 3;
    top: 5px;
    left: 59px;
}
.player_wrap .right {
    margin-left: 90px;
}
.player_wrap .center {
    padding: 5px 0 0;
    position: relative;
    margin: 0 321px 0 90px;
}
.player_wrap .track_name {
    cursor: default;
    position: absolute;
    z-index: 3;
    font-size: 11px;
    text-shadow: 0px 1px #f7f7f7;
    padding: 6px 0;
    left: 15px;
}
.player_wrap .play {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -216px;
    cursor: pointer;
    height: 26px;
    position: absolute;
    text-indent: -9999px;
    width: 31px;
    z-index: 3;
}
.player_wrap .play.ui-state-active {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -252px;
}
.player_wrap .pause {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -144px;
    cursor: pointer;
    height: 26px;
    position: absolute;
    text-indent: -9999px;
    width: 31px;
    z-index: 3;
}
.player_wrap .pause.ui-state-active {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -180px;
}
.player_wrap .repeat {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -504px;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 88px;
    text-indent: -9999px;
    top: 5px;
    width: 30px;
    z-index: 3;
}
.player_wrap .repeat_active {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -540px;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 88px;
    text-indent: -9999px;
    top: 5px;
    width: 30px;
    z-index: 3;
}
.player_wrap .playlist {
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 59px;
    text-indent: -9999px;
    top: 5px;
    width: 29px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -288px;
}
.player_wrap .playlist_active {
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 59px;
    text-indent: -9999px;
    top: 5px;
    width: 29px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -324px;
}
.player_wrap .volume {
    height: 26px;
    position: absolute;
    right: 118px;
    text-indent: -9999px;
    top: 5px;
    width: 100px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -660px;
}
.player_wrap .volume .ui-slider-bg {
    height: 9px;
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -440px transparent;
    position: absolute;
    border: 1px solid #e8e2e2;
    width: 100%;
    border-radius: 3px;
}
.player_wrap .volume .ui-slider-range {
    height: 9px;
    background: #009eff;
    border: 1px solid #e8e2e2;
    position: absolute;
    opacity: 0.5;
    border-radius: 3px;
}
.player_wrap .volume .volume_slider {
    width: 70px;
    height: 26px;
    position: relative;
    margin: auto;
    top: 7px;
    border-radius: 0px;
    background: transparent;
    border: 0 solid #fff;
    border-radius: 0;
}
.player_wrap .volume .ui-slider-handle {
    width: 12px;
    height: 12px;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -602px;
    position: absolute;
    display: block;
    margin-top: -1px;
    margin-left: -3px;
    top: 0px;
    border: 0px solid #fff;
    border-radius: 0;
}
.player_wrap .time {
    cursor: default;
    height: 20px;
    position: absolute;
    right: 278px;
    top: 5px;
    width: 44px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -624px;
    text-align: center;
    padding-top: 6px;
    text-shadow: 0 1px #f5f5f5;
    font-size: 11px;
}
.player_wrap .next {
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 218px;
    text-indent: -9999px;
    top: 5px;
    width: 30px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -36px;
}
.player_wrap .next.ui-button-disabled {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -72px;
}
.player_wrap .next.ui-state-active {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -108px;
}
.player_wrap .prev {
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 248px;
    text-indent: -9999px;
    top: 5px;
    width: 30px;
    z-index: 3;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -396px;
}
.player_wrap .prev.ui-state-active {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -468px;
}
.player_wrap .prev.ui-button-disabled {
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -432px;
}
.player_wrap .progressbar_main {
    background: url("../theme/new/images/btn.png") repeat-x scroll 0 -459px transparent;
    height: 26px;
    border: 0px solid #fff;
    border-radius: 0;
}
.player_wrap .progressbar_main .slider {
    height: 26px;
    margin-right: 20px;
    background: transparent;
    z-index: 4;
    margin-left: 5px;
    position: relative;
    border: 0px solid #fff;
    border-radius: 0;
}
.player_wrap .progressbar_main .ui-slider-handle {
    width: 16px;
    height: 16px;
    display: block;
    background: url("../theme/new/images/player/player_sprite.png") no-repeat
        transparent;
    background-position: 0 -576px;
    position: absolute;
    z-index: 4;
    margin-left: 0;
    margin-top: 5px;
    opacity: 0.9;
    top: 0px;
    border: 0px solid #fff;
    border-radius: 0;
}
.player_wrap .ui-progressbar-value {
    background: url("../theme/new/images/player/player_preloader.gif") repeat-x
        transparent;
    width: 20%;
    height: 22px;
    border-right: 1px solid #818181;
    border-top: 1px solid #eaeaea;
    top: 6px;
    position: absolute;
    z-index: 2;
    margin-left: -1px;
    border-radius: 0;
}
.player_wrap .ui-corner-prog {
    border-right: 0px solid #fff;
}
.player_bar .history {
    background: rgb(244, 244, 244);
    background: -moz-linear-gradient(
        top,
        rgba(244, 244, 244, 1) 0%,
        rgba(218, 218, 218, 1) 100%
    );
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(244, 244, 244, 1)),
        color-stop(100%, rgba(218, 218, 218, 1))
    );
    background: -webkit-linear-gradient(
        top,
        rgba(244, 244, 244, 1) 0%,
        rgba(218, 218, 218, 1) 100%
    );
    background: -o-linear-gradient(
        top,
        rgba(244, 244, 244, 1) 0%,
        rgba(218, 218, 218, 1) 100%
    );
    background: -ms-linear-gradient(
        top,
        rgba(244, 244, 244, 1) 0%,
        rgba(218, 218, 218, 1) 100%
    );
    background: linear-gradient(
        top,
        rgba(244, 244, 244, 1) 0%,
        rgba(218, 218, 218, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dadada',GradientType=0 );
    width: 500px;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    margin: 34px auto 0px auto;
    box-shadow: 0 1px 2px #989898;
    -webkit-box-shadow: 0px 1px 3px #9b9a9a;
    -moz-box-shadow: 0px 1px 3px #9b9a9a;
}
.player_bar .history li {
    color: #666;
    cursor: pointer;
    display: block;
    text-align: left;
    text-decoration: none;
    text-indent: 5px;
    padding: 3px;
    font-size: 10px;
    text-shadow: 0px 1px #fff;
}
.player_bar .history li.selected {
    background: url("../theme/new/images/add_panel/ul_playlist_li_selected.png")
        repeat-x scroll center bottom #727272;
    color: #fff;
    text-shadow: 0 -1px #5e5c5c;
}
.player_bar .history li:hover {
    background: url("../theme/new/images/add_panel/ul_playlist_li_selected.png")
        repeat-x scroll center bottom #727272;
    color: #fff;
    text-shadow: 0 -1px #5e5c5c;
}
.popover {
    position: absolute;
    display: none;
    opacity: 0;
    background: rgba(130, 130, 130, 0.8);
    border: 1px solid #454545;
    box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -moz-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    -webkit-box-shadow: 0 1px 3px #9b9a9a, 0 1px 0 #d5d5d5 inset;
    color: #fff;
    text-shadow: 0px -1px #606060;
    padding: 5px 8px 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
}
.popover.active {
    opacity: 1;
}
.popover .triangle {
    height: 0;
    position: absolute;
    width: 0;
}
.popover .triangle.top {
    bottom: -6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #454545;
}
.popover .triangle.bottom {
    top: -6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #454545;
}
.popover .triangle.left {
    right: -6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #454545;
}
.popover .triangle.right {
    left: -6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #454545;
}
.popover .header {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll center bottom #f5f5f5;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #aeaeae;
    border-radius: 6px 6px 0 0;
    color: #5f5f5f;
    padding: 7px 10px;
    text-shadow: 1px 1px #fff;
}
.popover .content p {
    padding: 10px;
}
.popover .content input[type="text"],
.popover .content input[type="password"] {
    background: #7d7d7d;
    border: 1px solid #454545;
    box-shadow: 0 -1px 0 #a6a6a6;
    color: #f5f5f5;
    margin: 10px 0px;
    width: 187px;
    text-shadow: 0 -1px #2c2c2c;
    font-size: 10px;
}
.popover .content input[type="text"]:focus,
.popover .content input[type="password"]:focus {
    background: #737373;
    color: #fff;
}
.popover .content .button_set input,
.popover .content .button_set button {
    float: right;
    margin: 0px;
    box-shadow: 0px -1px 0px #787878;
    font-size: 10px;
}
.popover .content a {
    color: #fff;
}
.popover .content ul li {
    list-style: none;
    font-size: 11px;
    padding: 3px 10px;
    border: 1px solid transparent;
}
.popover .content ul li a {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
}
.popover .content ul li:hover {
    background: none repeat scroll 0 0 rgba(112, 112, 112, 0.66);
    border: 1px solid #404040;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #636363 inset;
    color: #fff;
    text-shadow: 0 -1px #404040;
}
.popover .content ul li:hover a {
    color: #fff;
}
h2.acc_trigger {
    background: url("../theme/new/images/add_panel/ul_playlist_li.png") repeat-x
        scroll 0px -75px #f5f5f5;
    border: 1px solid #d0d0d0;
    font-weight: normal;
    font-size: 12px;
    margin: 1px 0px;
    padding: 0;
}
h2.acc_trigger a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}
h2.acc_trigger a:hover {
    color: #000;
}
h2.active {
}
h2.active a:hover {
    cursor: default;
}
.acc_container {
    background: #fff;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: transparent #d0d0d0 #d0d0d0 #d0d0d0;
    clear: both;
    font-size: 12px;
    margin: -1px 0 0;
    overflow: hidden;
    padding: 10px;
}
