@charset "utf-8";

body.body {background: #39769e; font-size: 11px; line-height: 14px; }
div.clr {clear: both; height: 0; width: 0; overflow: hidden;}
div.clr-l {clear: left; height: 0; width: 0; overflow: hidden;}
.hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; left: -10000px; }
.highlight {color: #e85413 !important;}

a.noclick, a.form-button {text-decoration: none !important; cursor: default !important;}
p.no-data {text-align: center;}


/* Elements */
div.thumb-list {}
div.thumb-list a.thumb {}
div.thumb-list a.thumb img.sprite {background-color: transparent; background-repeat: no-repeat; background-position: left top;}
div.thumb-list a.thumb:hover img.sprite {background-position: left bottom;}

div.tag-list {}
div.tag-list a.tag {color: #c6e4d8; margin-right: 5px; text-decoration: underline;}

div.rating {width: 55px; height: 17px; overflow: hidden;}
div.rating a.ctRating-button {float: left; width: 11px; height: 17px; overflow: hidden; background: transparent url('/img/layout/el/star.png') no-repeat 0 0; cursor: pointer}
div.ctRating-voted a.ctRating-button {cursor: default}
div.rating a.ctRating-checked {background-position: -11px 0;}
div.rating a.ctRating-unchecked {background-position: 0 0;}
div.content-container div.rating a.ctRating-unchecked {background-position: -22px 0;}
div.content-container div.rating a.ctRating-hover,
div.rating a.ctRating-hover {background-position: -33px 0;}

a.image {position: relative;}
a.image span.new {display: block; position: absolute; height: 9px; width: 42px; background: transparent url('/img/layout/el/mix-new.png') no-repeat left top;}


/* content tabs */

div.content-tabs {height: 40px; overflow: hidden;}
div.content-tabs span {display: block; height: 40px; overflow: hidden; background: transparent url('/img/layout/el/content-tabs.png') no-repeat;}
div.content-tabs span.empty-right {padding-right: 13px; background-position: right -480px; }
div.content-tabs span.empty-center {height: 40px; overflow: hidden; background-position: left -440px; background-repeat: repeat-x;}
div.content-tabs span.empty-left-active {width:13px; height: 40px; overflow: hidden; background-position: right -360px;}
div.content-tabs span.empty-left-inactive {width:13px; height: 40px; overflow: hidden; background-position: right -400px;}
div.content-tabs a.tab {float: left; width: 115px; height: 40px; line-height: 26px; overflow: hidden; text-align: center; text-transform: uppercase; text-decoration: none;}
div.content-tabs a.tab-active {color: #e85413;}
div.content-tabs a.tab-active span.left {padding-left: 13px; background-position: left -40px;}
div.content-tabs a.tab-active span.center {background-position: left -80px; background-repeat: repeat-x;}
div.content-tabs a.tab-active span.right {padding-right: 13px; background-position: right -120px;}
div.content-tabs a.tab-active-first span.left {background-position: left -0px;}
div.content-tabs a.tab-active-last span.right {background-position: right -120px;}
div.content-tabs a.tab-inactive {color: #036;}
div.content-tabs a.tab-inactive span.left {padding-left: 13px; background-position: left -200px;}
div.content-tabs a.tab-inactive span.center {background-position: left -240px; background-repeat: repeat-x;}
div.content-tabs a.tab-inactive span.right {padding-right: 13px; background-position: right -280px;}
div.content-tabs a.tab-inactive-first span.left {background-position: left -160px;}
div.content-tabs a.tab-inactive-last span.right {background-position: right -320px;}



/* Content*/

div.content-container {padding-bottom: 10px; overflow: hidden; background: transparent url('/img/layout/el/content-bottom.png') no-repeat left bottom;}
div.content-container div.content-top {height: 15px; overflow: hidden; background: transparent url('/img/layout/el/content-top.png') no-repeat left bottom;}
div.content-container div.content-body {padding: 0 14px 5px 14px; overflow: hidden; color: #666;border-width: 1px; border-color: #32678a; border-left-style: solid; border-right-style: solid; background: #fff;}
div.content-container div.content-body h1.content-header {padding: 5px 0; font-size: 12px; color: #154374; }
div.content-container div.content-body div.column-left {float: left; width: 200px; overflow: hidden;}
div.content-container div.content-body div.column-right {float: right; width: 230px; overflow: hidden;}

div.content-body div.content-item-header {height: 17px; line-height: 17px;}
div.content-body div.content-item-header div.date {float: left; padding: 0 5px; margin-right: 5px; color: #fff; background-color: #e85413;}
div.content-body div.content-item-header a.addthis_button {display: block; float: right; width: 55px; height: 17px; background: transparent url('/img/layout/el/share.gif') no-repeat center center; text-decoration: none; }
div.content-body div.content-item-body {}
div.content-body div.content-item-body h1.name {padding: 5px 0; font-size: 14px;}
div.content-body div.content-item-body h1.name a {color: #e85413; text-decoration: underline;}
div.content-body div.content-item-body div.text {}
div.content-body div.content-item-body p.info {padding-bottom: 5px; overflow: hidden;}
div.content-body div.content-item-body p.info span.title {color: #000;}
div.content-body div.content-item-body p.info a {color: #036; }
div.content-body div.tag-list a.tag {color: #70acac;}
div.content-body div.content-item-footer {}
div.content-body div.content-item-footer div.rating {float: left;}
div.content-body div.content-item-footer div.voted {float: right; padding-right: 5px; font-style: italic;}

div.content-body div.content-item-footer a.counter-comments {float: left; }
div.content-body div.content-item-footer a.counter-views {float: right;}

div.content-body div.content-full-info {}
div.content-body div.content-full-info h2.full-info-header {font-size: 14px; font-weight: bold; color: #036;}
div.content-body div.content-full-info div.content-item-header {}
div.content-body div.content-full-info div.content-item-header div.rating {float: left; }
div.content-body div.content-full-info div.content-item-header a.addthis_button {float: right;}
div.content-body div.content-full-info div.content-item-header div.voted {float: left; padding-left: 5px;}




/* buttons (rounded)  */
a.bt {display: block; position: relative; white-space: nowrap; cursor: pointer}
a.bt div.txt { height: 12px; font-size: 10px; line-height: 10px; padding: 2px 10px; text-align: center;}
a.bt div.l {position: absolute; left: 0; top: 0; height: 16px; width: 2px; background: transparent url('/img/layout/el/bt.gif') no-repeat 0 0;}
a.bt div.r {position: absolute; right: 0; top: 0; height: 16px; width: 2px; background: transparent url('/img/layout/el/bt.gif') no-repeat -2px 0;}

a.bt-gray {color: #154374;}
a.bt-gray div.txt {background-color: #d7d7d7;}
a.bt-gray:hover div.txt {background-color: #d7d7d7;}
a.bt-gray div.l {background-position: -8px 0;}
a.bt-gray div.r {background-position: -10px 0;}
a.bt-gray:hover div.l {background-position: -8 -16px;}
a.bt-gray:hover div.r {background-position: -10px -16px;}
div.content-container a.bt-gray div.l {background-position: -12px 0;}
div.content-container a.bt-gray div.r {background-position: -14px 0;}
div.content-container a.bt-gray:hover div.l {background-position: -12px -16px;}
div.content-container a.bt-gray:hover div.r {background-position: -14px -16px;}

a.bt-orange {color: #fff;}
a.bt-orange div.txt {background-color: #e85413;}
a.bt-orange:hover div.txt {background-color: #e85413;}
a.bt-orange div.l {background-position: -16px 0;}
a.bt-orange div.r {background-position: -18px 0;}
a.bt-orange:hover div.l {background-position: -16 -16px;}
a.bt-orange:hover div.r {background-position: -18px -16px;}
div.content-container a.bt-orange div.l {background-position: -20px 0;}
div.content-container a.bt-orange div.r {background-position: -22px 0;}
div.content-container a.bt-orange:hover div.l {background-position: -20px -16px;}
div.content-container a.bt-orange:hover div.r {background-position: -22px -16px;}

a.bt-cyan {color: #154374;}
a.bt-cyan div.txt {background-color: #c6e4d8;}
a.bt-cyan:hover div.txt {background-color: #88bebe;}
a.bt-cyan div.l {background-position: 0 0;}
a.bt-cyan div.r {background-position: -2px 0;}
a.bt-cyan:hover div.l {background-position: 0 -16px;}
a.bt-cyan:hover div.r {background-position: -2px -16px;}
div.content-container a.bt-cyan div.l {background-position: -4px 0;}
div.content-container a.bt-cyan div.r {background-position: -6px 0;}
div.content-container a.bt-cyan:hover div.l {background-position: -4px -16px;}
div.content-container a.bt-cyan:hover div.r {background-position: -6px -16px;}

a.counter {display: block; float: left; text-decoration: none;}
a.counter span.label {text-decoration: underline;}
a.counter span.image {padding: 0 2px;}
a.counter span.count {text-decoration: underline;}


/* Layout */
div.wrapper { min-height: 340px; background: transparent url('/img/layout/header/bg-wave.png') repeat-x 50% 30px; }
div.main {margin: 0 auto; width: 950px; overflow: hidden;}
div.main div.sh {clear: both; width: 1px; height: 10px; overflow: hidden;}
div.main div.sh2 {clear: both; width: 1px; height: 20px; overflow: hidden;}
div.main div.sh3 {clear: both; width: 1px; height: 30px; overflow: hidden;}
div.main div.sv {float: left; width: 10px; height: 1px; overflow: hidden;}
div.main div.column-left {float: left; width: 230px; overflow: hidden;}
div.main div.column-center {float: left; width: 470px; overflow: hidden;}
div.main div.column-right {float: left; width: 230px; overflow: hidden;}

/* header */
div.main div.header {}
div.main div.header div.banner {height: 60px; overflow: hidden;}
div.main div.header div.banner div.banner-top {height: 60px; overflow: hidden;}
div.main div.header div.column-left {height: 100px; overflow: hidden; background: transparent url('/img/layout/header/bg-left.png') no-repeat left top; }
div.main div.header div.column-left a.logo {display: block; height: 100px; overflow: hidden; background: transparent url('/img/layout/header/logo.png') no-repeat center center; }
div.main div.header div.column-center {}
div.player-container { height: 90px; width: 470px; overflow: hidden; padding-top: 10px; text-align: center;  background: transparent url('/img/layout/header/bg-center.png') no-repeat left top; }
div.player-container div.player {height: 100px; overflow: hidden; background: transparent url('/img/dummy/player.png') no-repeat center center; }
div.main div.header div.column-right {height: 100px; overflow: hidden; background: transparent url('/img/layout/header/bg-right.png') no-repeat left top; }
div.main div.header div.column-right div.profile {height: 100px; overflow: hidden; }

/* main menu */
div.main div.header div.menu {position: relative; height: 40px; overflow: hidden; background: transparent url('/img/layout/header/bg-menu.png') no-repeat left top; }
div.main div.header div.menu div.top { padding: 0 5px;}
div.main div.header div.menu div.top div.menu-item {float: left;}
div.main div.header div.menu div.top div.menu-item-current {background: transparent url('/img/layout/header/bg-menu-item.png') repeat-x left top;}
div.main div.header div.menu div.top div.menu-item a {position: relative; display: block; height: 27px; padding: 13px 20px 0 20px; font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none; background: transparent url('/img/layout/header/menu-separator.png') no-repeat right top;}
div.main div.header div.menu div.top div.menu-item a:hover {color: #ffa842;}
div.main div.header div.menu div.top div.menu-item-current a {color: #ffa842;}
div.main div.header div.menu div.top div.menu-item a span.updated {position: absolute; top: 8px; left: 20px; width: 44px; height: 7px; overflow: hidden; background: transparent url('/img/layout/header/menu-updated.png') no-repeat left top; }


/* body */
div.main div.body {}
div.main div.body div.column-left {}
div.main div.body div.column-left div.mix {}
div.main div.body div.column-left div.banner {height: 240px; overflow: hidden;}
div.main div.body div.column-left div.banner div.banner-left {width: 230px; height: 240px; overflow: hidden;}
div.main div.body div.column-center {}
div.main div.body div.column-center div.content {}
div.main div.body div.column-right {}
div.main div.body div.column-right div.radio {height: 40px; overflow: hidden; background: transparent url('/img/layout/body/bg-radio.png') no-repeat left top; }
div.main div.body div.column-right div.calendar {}
div.main div.body div.column-right div.best {}
div.main div.body div.column-right div.banner {height: 120px; overflow: hidden;}
div.main div.body div.column-right div.banner div.banner-right {width: 230px; height: 120px; overflow: hidden; }


/* footer */
div.main div.footer {padding-bottom: 10px;}
div.main div.footer div.partner {height: 110px; padding: 15px; overflow: hidden; background: transparent url('/img/layout/footer/bg-partner.png') no-repeat left top; }
div.main div.footer div.partner a.partner-item {text-decoration: none;}
div.main div.footer div.partner a.partner-item img {padding: 5px; vertical-align: top;}
div.main div.footer div.column-left {height: 70px; position:relative; overflow: visible;}
div.main div.footer div.column-left div.pay {padding: 4px 0 0 15px;}
div.main div.footer div.column-left a.sendprod {position:absolute; right: 0; bottom: -10px; width: 51px; height: 76px; background: transparent url('/img/layout/footer/logo-sendprod.gif');}
div.main div.footer div.column-left div.pay a.dummy {display: block; height: 70px; background: transparent url('/img/dummy/pay.png') no-repeat left top; }
div.main div.footer div.column-center {}
div.main div.footer div.column-center div.copyright {padding-left: 15px; color: #c6e4d8; }
div.main div.footer div.column-center div.copyright span.highlight {color: #ff7e00 !important; }
div.main div.footer div.column-right {float: right;}
div.main div.footer div.column-right div.menu {}
div.main div.footer div.column-right div.menu div.bottom {padding-left: 15px;}
div.main div.footer div.column-right div.menu div.bottom div.menu-item a {display: block; color: #c6e4d8; text-decoration: underline;}




/* Userprofile */
div.main div.header div.column-right div.profile {}
div.profile div.guest {position: relative; height: 80px; margin: 10px 14px;}
div.profile div.guest a.register {position: absolute; left: 1px; top: 0; padding-right: 7px; color: #e85413; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-orange.png') no-repeat right 6px;}
div.profile div.guest form#loginForm {display: block; clear: both; padding-top: 19px;}
div.profile div.guest input.input-login {width: 170px; height: 17px; margin: 0 0 1px 0; padding: 1px; font-size: 10px; border: 1px solid #194d7b; }
div.profile div.guest input.input-password {display: block; float: left; width: 170px; height: 17px; margin: 0; padding: 1px; font-size: 10px; border: 1px solid #194d7b; }
div.profile div.guest a.login {float: left; margin: 1px 0 0 3px; width: 19px; height: 19px; overflow: hidden; background: transparent url('/img/layout/el/button-arrow-right.png') no-repeat left top;}
div.profile div.guest a.recover {position: absolute; left: 1px; bottom: 0;  padding-right: 7px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-cyan.png') no-repeat right 6px;}
div.profile div.guest a.activate {position: absolute; right: 1px; bottom: 0;  padding-right: 7px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-cyan.png') no-repeat right 6px;}
div.profile div.user {position: relative; height: 80px; margin: 10px 14px;}
div.profile div.user a.view {position: absolute; left: 1px; top: 0; padding-right: 7px; color: #e85413; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-orange.png') no-repeat right 6px;}
div.profile div.user a.logout {position: absolute; right: 1px; top: 0;  padding-right: 7px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-cyan.png') no-repeat right 6px;}
div.profile div.user a.cabinet {position: absolute; left: 1px; bottom: 0;  padding-right: 7px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-cyan.png') no-repeat right 6px;}
div.profile div.user a.admin {position: absolute; right: 1px; bottom: 0;  padding-right: 7px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/arrow-right-cyan.png') no-repeat right 6px;}

div.profile div.user a.profile-basket {position: absolute; left: 35px; bottom: 35px; padding-right: 20px; color: #70acac; text-decoration: underline; background: transparent url('/img/layout/el/basket-light.gif') no-repeat right -2px;}
div.profile div.user a.profile-bought {position: absolute; right: 35px; bottom: 35px; padding-left: 20px; color: #70acac; text-decoration: underline;}
div.profile div.user a.profile-failed {position: absolute; left: 0; bottom: 35px; width: 200px; color: #e85413; text-decoration: underline; text-transform: uppercase; text-align:center;}


/* Basket */

div.content-body a.basket-fail-again {float: left; width: 215px; }
div.content-body a.basket-fail-cancel {float: right; width: 215px; }


/* Radio */
div.main div.body div.column-right div.radio {padding: 0 15px;}
div.radio a.play {float: left; padding-right: 28px; height: 40px; line-height: 40px; font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none;  background: transparent url('/img/layout/el/button-radio-play.png') no-repeat right center;}
div.radio a.addthis_button {display: block; float: left; margin-left: 4px; width: 55px; height: 40px; background: transparent url('/img/layout/el/share.gif') no-repeat center center; text-decoration: none; }
div.radio a.winamp {float: left; margin-left: 4px; width: 22px; height: 40px; background: transparent url('/img/layout/el/button-radio-winamp.png') no-repeat center center;}
div.radio a.itunes {float: left; margin-left: 4px; width: 22px; height: 40px; background: transparent url('/img/layout/el/button-radio-itunes.png') no-repeat center center;}



/* Best */
div.main div.body div.column-right div.best {background-color: #236d98;}
div.best div.header {height: 17px; line-height: 17px;}
div.best div.header div.date {float: left; padding: 0 5px; margin-right: 5px; color: #fff; background-color: #e85413;}
div.best div.header div.rating {margin: 0 auto;}
div.best div.header div.voted {float: right; padding-right: 5px; color: #c6e4d8; font-style: italic;}
div.best div.header div.voted span.highlight {color: #e85413}
div.best div.content {padding: 0 15px;}
div.best div.content h1.name {font-size: 14px; padding: 5px 0; color: #c6e4d8;}
div.best div.content div.image {}
div.best div.content div.info {padding: 5px 0; color: #c6e4d8;}
div.best div.content div.tag-list {padding: 5px 0;}
div.best div.content a.counter-comments {float: left;}



/* Mix */
div.main div.body div.column-left div.mix {}
div.mix div.tabs {height: 40px; overflow: hidden; background: transparent url('/img/layout/el/mix-tab.png') no-repeat left top;}
div.mix div.tabs a.tab {float: left; width: 115px; height: 26px; line-height: 26px; overflow: hidden; text-align: center; text-transform: uppercase; text-decoration: none;}
div.mix div.content {background: transparent url('/img/layout/el/mix-content.png') repeat-y;}
div.mix div.content div.content-bottom {padding: 0 10px 1px 10px;  background: transparent url('/img/layout/el/mix-content-bottom.png') no-repeat left bottom;}
div.mix div.bottom {height: 9px; overflow: hidden; background: transparent url('/img/layout/el/mix-bottom.png') no-repeat left top;}
div.mix div.mix-container {}
div.mix div.mix-container div.tabs {background-position: left top;}
div.mix div.mix-container div.tabs a.tab-mix {color: #fff;}
div.mix div.mix-container div.tabs a.tab-track {color: #c6e4d8; }
div.mix div.track-container {}
div.mix div.track-container div.tabs {background-position: left bottom;}
div.mix div.track-container div.tabs a.tab-mix {color: #c6e4d8; }
div.mix div.track-container div.tabs a.tab-track {color: #fff;}
div.mix div.track-container div.track-item, div.mix div.mix-container div.mix-item {position: relative; padding: 6px 7px 24px 56px; min-height: 26px; background-color: #07436e; border-style: solid; border-width: 1px; border-color: #0a3a64 #226287 #226287 #0a3a64;}
div.mix div.track-container div.track-item-new, div.mix div.mix-container div.mix-item-new {min-height: 35px;}
div.mix div.track-container div.track-item a.image, div.mix div.mix-container div.mix-item a.image {position: absolute; left: 7px; top: 6px;}
div.mix div.track-container div.track-item-new a.image, div.mix div.mix-container div.mix-item-new a.image {padding-top: 9px; background: transparent url('/img/layout/el/mix-new.png') no-repeat left top;}
div.mix div.track-container div.track-item a.image img, div.mix div.mix-container div.mix-item a.image img {display: block; border: 1px solid #3579a0; }
div.mix div.track-container div.track-item h1.name, div.mix div.mix-container div.mix-item h1.name {font-size: 12px; color: #c6e4d8;}
div.mix div.track-container div.track-item p.title, div.mix div.mix-container div.mix-item p.title {color: #70acac; overflow: hidden;}
div.mix div.track-container div.track-item a.play, div.mix div.mix-container div.mix-item a.play {position: absolute; bottom: 5px; display:block;width: 25px; height: 19px; background: transparent url('/img/layout/el/mix-play.png') no-repeat left top;}
div.mix div.track-container div.track-item a.play-dummy, div.mix div.mix-container div.mix-item a.play-dummy {background: transparent; cursor: default}
div.mix div.track-container div.track-item div.rating, div.mix div.mix-container div.mix-item div.rating {position: absolute; right: 10px; bottom: 8px; }
div.mix div.track-container div.track-item a.basket, div.mix div.mix-container div.mix-item a.basket {position: absolute; right: 6px; bottom: 11px; width: 12px; height: 10px; background-image:url('/img/layout/el/basket-light.gif'); background-repeat:no-repeat; background-color:transparent;}
div.mix div.track-container div.track-item b.price, div.mix div.mix-container div.mix-item b.price {position: absolute; right: 22px; bottom: 10px; text-align: right; color: #f00;}


/* Residents */
div.main div.body div.column-center div.content div.residents-container {}
div.residents-container div.resident-item {display: block; float: left; width: 104px; margin-right: 8px; text-decoration: none;}
div.residents-container div.resident-item-last {margin-right: 0;}
/*div.residents a.resident-item img {display: block; width: 104px; height: 62px; overflow: hidden;}
div.residents a.resident-item:hover img {}
*/
div.residents-container div.resident-item a.resident-name {display: block; padding-left: 16px; height: 30px; overflow: hidden; color: #036; font-size: 14px; line-height: 30px; background: transparent url('/img/layout/el/star-resident.png') no-repeat left top ;}
div.residents-container div.resident-item a.resident-name:hover {color: #e85413; background-position: left bottom;}





/* Events */
div.event-item {}
div.event-item a.image {display: block;}
div.event-item a.image img {display: block;}
div.event-item div.visit {margin: 0 auto; width: 160px; }
div.event-item div.visit a.bt {float: left; width: 70px; margin: 0 5px;}


div.visitors {}



/* News */
div.news-item {}
div.news-item a.image {display: block;}
div.news-item a.image img {display: block;}

div.content a.rss-news {
	position: relative;
	display: block;
	float: right;
	padding-right: 10px;
	padding-left: 25px;
	height: 21px;
	margin-bottom: -21px;

	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	background: transparent url('/img/rss.png') no-repeat left top;
}


/* Artist */
div.artist-item {}
div.artist-item a.image {display: block;}
div.artist-item a.image img {display: block;}



/* Mix*/
div.mix-list-container div.mix-item {position:relative;padding: 6px 7px; min-height: 40px; background-color: #ededed; border-style: solid; border-width: 1px; border-color: #c8c8c8 #fafafa #fafafa #c8c8c8;}
div.mix-list-container div.mix-item a.play {display: block; margin-top: 9px; float: left; width: 24px; height: 24px; overflow: hidden; background: transparent url('/img/layout/el/mix-list-play.png') no-repeat left top;}
div.mix-list-container div.mix-item a.play-dummy {background: transparent; cursor: default}
div.mix-list-container div.mix-item a.tracklist {display: block; margin-top: 9px; float: left; width: 24px; height: 24px; overflow: hidden; background: transparent url('/img/layout/el/mix-list-info.png') no-repeat left top;}
div.mix-list-container div.mix-item a.tracklist span.data {display: none;}
div.mix-list-container div.mix-item a.image {display: block; float: left; width: 42px; height: 42px;}
div.mix-list-container div.mix-item-new a.image {padding-top: 9px; background: transparent url('/img/layout/el/mix-new.png') no-repeat left top;}
div.mix-list-container div.mix-item a.image img {display: block; border: 1px solid #888; }
div.mix-list-container div.mix-item div.content-item-body {padding-left: 120px; padding-right: 60px; }
div.mix-list-container div.mix-item div.content-item-body p.info span.title {color: #666;}
div.mix-list-container div.mix-item div.rating {float: right;}
div.mix-list-container div.mix-item a.basket {position: absolute; right: 6px; bottom: 6px; width: 22px; height: 21px; background-repeat:no-repeat; background-color:transparent;}
div.mix-list-container div.mix-item a.basket-add {background-image:url('/img/layout/el/basket.gif');}
div.mix-list-container div.mix-item a.basket-delete {background-image:url('/img/layout/el/mix-delete.png');}
div.mix-list-container div.mix-item a.basket-download {background-image:url('/img/layout/el/mix-download.png');}
div.mix-list-container div.mix-item b.price {position: absolute; right: 30px; bottom: 6px; text-align: right; line-height: 21px; color: #f00;}

/* Track */
div.track-list-container div.track-item {position:relative;padding: 6px 7px; min-height: 40px; background-color: #ededed; border-style: solid; border-width: 1px; border-color: #c8c8c8 #fafafa #fafafa #c8c8c8;}
div.track-list-container div.track-item a.play {display: block; margin-top: 9px; float: left; width: 24px; height: 24px; overflow: hidden; background: transparent url('/img/layout/el/mix-list-play.png') no-repeat left top;}
div.track-list-container div.track-item a.play-dummy {background: transparent; cursor: default}
div.track-list-container div.track-item a.tracklist {display: block; margin-top: 9px; float: left; width: 24px; height: 24px; overflow: hidden; background: transparent url('/img/layout/el/mix-list-info.png') no-repeat left top;}
div.track-list-container div.track-item a.tracklist span.data {display: none;}
div.track-list-container div.track-item a.image {display: block; float: left; width: 42px; height: 42px;}
div.track-list-container div.track-item-new a.image {padding-top: 9px; background: transparent url('/img/layout/el/mix-new.png') no-repeat left top;}
div.track-list-container div.track-item a.image img {display: block; border: 1px solid #888; }
div.track-list-container div.track-item div.content-item-body {padding-left: 120px; }
div.track-list-container div.track-item div.content-item-body p.info span.title {color: #666;}
div.track-list-container div.track-item div.rating {float: right;}
div.track-list-container div.track-item a.basket {position: absolute; right: 6px; bottom: 6px; width: 22px; height: 21px; background-repeat:no-repeat; background-color:transparent;}
div.track-list-container div.track-item a.basket-add {background-image:url('/img/layout/el/basket.gif');}
div.track-list-container div.track-item a.basket-delete {background-image:url('/img/layout/el/mix-delete.png');}
div.track-list-container div.track-item a.basket-download {background-image:url('/img/layout/el/mix-download.png');}
div.track-list-container div.track-item b.price {position: absolute; right: 30px; bottom: 6px; text-align: right; line-height: 21px; color: #f00;}

/* Gallery */
div.gallery-item-thumb-list {}
div.gallery-item-thumb-list a.thumb {float: left; position: relative;}
div.gallery-item-thumb-list a.thumb span.new {display: block; position: absolute; height: 9px; width: 42px; background: transparent url('/img/layout/el/mix-new.png') no-repeat left top;}



body.body-player {padding: 10px; width: 490px; height: 120px; overflow: hidden; background: #39769e;}



/* Google Search */
div.ctGoogleSearch-formContainer {position: absolute; right: 16px; top: 9px;}
input.ctGoogleSearch-input {display: block; float: left; width: 170px; height: 13px; margin: 0; padding: 3px 5px; color: #5388ab; font-size: 10px; border: 1px solid #194d7b; }
a.ctGoogleSearch-submit {float: left; margin: 1px 0 0 3px; width: 19px; height: 19px; overflow: hidden; background: transparent url('/img/layout/el/button-arrow-right.png') no-repeat left top;}

div.ctGoogleSearch-resultContainer {position: relative;}
a.ctGoogleSearch-resultContainer-close {position: absolute; right: 7px; top: 7px; padding: 0; width: 16px; height: 16px;}
div.ctGoogleSearch-resultItem {}
a.ctGoogleSearch-resultItem-title {display: block; color: #e95314; font-size: 16px; line-height: 30px;}
p.ctGoogleSearch-resultItem-content {}
a.ctGoogleSearch-resultItem-url {display: block; color: #036; }
a.ctGoogleSearch-more {display: block; color: #036; text-align: center; font-size: 16px;}
