/**
 * Platforma Music
 *
 * Media player
 *
 * @package			Platforma
 * @author			Grafton Dev Team
 * @copyright		Copyright (c) 2009, Grafton, Ltd.
 * @since				Version 2.0
 * @filesource
 */

/**
 * CSS core definition
 *
 * @package			Platforma
 * @subpackage	Assets
 * @category		CSS
 * @author			Aigars Sukurs <aigars@grafton.lv>
 * @version			1.0
 */

@media screen, projection {

	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,
	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;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}

	*:focus {
		outline: none;
	}

	html {
		height: 100%;
	}

	html * {
		font-size: 100.01%;
	}

	body {
		background-color: #1C1C1C;
		color: #FFF;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left;
		/*background-image: URL("/player/assets/css/images/marginsBg.gif");*/
    background:#000 url('/assets/images/default-bg.jpg') no-repeat center top;
/*		height: auto;*/
	}

	a {
		color: #DDD;
		text-decoration: none;
	}

	a:focus,
	a:hover {
		color: #FFF;
	}

	a img {
		display: block;
	}

	ul,
	ol,
	dl {
		line-height: 1.4em;
		margin: 0 0 1em 1em;
	}

	li {
		line-height: 1.4em;
		margin-left: 1.5em;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin: 0 0 1em 2em;
	}

	p {
		line-height: 1.4em;
		margin: 0 0 1em 0;
	}

	abbr,
	acronym {
		border-bottom: 1px dashed inherit;
		font-family: "Georgia", sans-serif;
		font-weight: normal;
		letter-spacing: .1em;
	}

	kbd {
		font-family: "Georgia", sans-serif;
	}

	var,
	dfn,
	samp {
		font-family: "Georgia", sans-serif;
	}

	ins {
		font-family: "Georgia", sans-serif;
		text-decoration: none;
		border-bottom: 1px solid inherit;
	}

	del {
		font-family: "Georgia", sans-serif;
		font-style: italic;
		text-decoration: line-through;
	}

	address {
		font-family: "Georgia", sans-serif;
		padding-left: 1.4em;
		line-height: 1.4em;
		margin: 0 0 .75em 0;
	}

	b,
	strong {
		font-weight: bold;
	}

	em,
	i {
		font-style: italic;
	}

	small {
		font-size: .9em;
	}

	sub,
	sup {
		font-family: Arial, sans-serif;
		font-size: .95em;
	}

	big {
		font-size: 1.1em;
	}

	code,
	pre,
	tt {
		font-family: "Courier New", Courier, monospace;
		margin: 0 0 .75em 0;
	}

	pre {
		color: #900;
		overflow: auto;
	}

	blockquote,
	cite,
	q {
		font-family: Georgia, sans-serif;
		quotes: none;
		font-style: italic;
	}

	blockquote:before,
	blockquote:after,
	cite:after,
	cite:before,
	q:before,
	q:after {
		content: '';
		content: none;
	}

	blockquote {
		margin: 0 0 1em 1.5em;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0 0 .25em 0;
		line-height: 1.4em;
		text-transform: capitalize;
	}

	h1 {
		font-size: 1.727em;
	}

	h2 {
		font-size: 1.545em;
	}

	h3 {
		font-size: 1.364em;
	}

	h4 {
		font-size: 1.091em;
	}

	h5 {
		font-size: 1em;
	}

	h6 {
		font-size: .909em;
	}

	h1 em,
	h2 em,
	h3 em,
	h4 em,
	h5 em,
	h6 em {
		color: #777;
		display: block;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: normal;
		letter-spacing: normal;
		line-height: 1.4em;
		margin-top: -.2em;
	}

	h4 em {
		font-size: .8em;
	}

	h5 em,
	h6 em {
		font-size: .9em;
	}

	a em,
	li em {
		font-size: .9em;
	}

	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small {
		font-size: .75em;
	}

	hr {
		background-color: #777;
		border: none;
		border-bottom: 1px solid #777;
		color: #777;
		height: 0;
		margin: 0 0 1em;
		padding: 0;
		width: auto;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 1em;
		width: auto;
		color: #DDD;
		background-color: #222;
	}

	table tr {
/*		background-color: #292929;*/
	}

	caption {
		font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
		font-weight: bold;
		margin: 0 0 .25em 0;
		line-height: 1.4em;
		text-transform: capitalize;
		text-align: left;
		font-size: 1.091em;
		padding: 0 0 0 .5em;
	}

	td,
	th {
		padding: .35em .5em;
	}

	tfoot th,
	thead th {
		background-color: #2E2E2E;
		color: #DDD;
		text-align: left;
	}

	tfoot td,
	thead td {
		color: #DDD;
	}

	tbody th {
		color: #999;
		text-align: left;
	}

	th.position {
		text-align: right;
	}

	th.position div {
		width: auto;
		height: 16px;
	}

	th.position .play {
		display: none;
		width: 16px;
		height: 16px;
		text-indent: -1000em;
		text-align: left;
		overflow: hidden;
		background-image: URL("/player/assets/css/images/play.gif");
		background-repeat: no-repeat;
		background-position: center center;
	}

	tbody tr:hover th.position,
	tbody tr:focus th.position {
/*		padding: 0;*/
		text-align: right;
/*		vertical-align: text-top;*/
	}

	tr:hover th.position span {
		display: none;
	}

	tr:hover.selected th.position span {
		display: inline;
	}

	tr:hover th.position .play {
		display: block;
		margin: 0 0 0 auto;
	}

	tr:hover.selected th.position .play {
		display: none;
	}

	.selected th.position {
		color: #DDD;
	}

	table form div,
	table form p {
		margin: 0;
	}

	form {
		position: relative;
		min-height: 0;
	}

	form div,
	form p {
		min-height: 0;
		margin-bottom: 1em;
	}

	form label {
		font-family: "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
		line-height: 1.4em;
		margin-bottom: .2em;
	}

	form fieldset {
		border: 1px solid #999;
		padding: 1em 2em;
		margin: 0 0 1em 0;
	}

	form fieldset p {
		margin-bottom: .2em;
	}

	form fieldset legend {
		font-family: "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
		padding: 0 1em;
		text-transform: capitalize;
	}

	form textarea {
		line-height: 1.4em;
	}

	form fieldset p label {
		display: inline !important;
		font-family: "Tahoma", "Geneva", "Arial", "Helvetica", sans-serif;
		font-weight: normal !important;
		line-height: 1em !important;
		margin: 0 !important;
		padding: 0 !important;
		vertical-align: middle !important;
		width: auto !important;
	}

	form fieldset p input {
/*		background-color: #FFF !important;*/
		border: none !important;
		font-size: 11px !important;
		height: auto !important;
		line-height: 11px !important;
		margin: 0 .3em 0 0 !important;
		padding: 0 !important;
		vertical-align: middle !important;
		width: auto !important;
	}

	form optgroup {
		background-color: #333;
		color: #EEE;
		font-style: normal;
		font-weight: normal;
	}

	form option {
		padding-left: .4em
	}

	form optgroup option {
		background-color: #EEE;
		color: #333;
		padding-left: .8em
	}

	/*
	 * Core definition start
	 */

	.hidden {
		display: none;
		height: 0;
		left: -1000em !important;
		overflow: hidden;
		position: absolute !important;
		top: -1000em !important;
		width: 0;
	}

	.submit input {
		display: inline;
		padding: .2em .5em;
		width: auto;
		height: auto;
		line-height: 1.4em;
	}

	.addClear:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	.addClear {
		display: block;
	}

	.hideFieldset {
		padding: 0;
		border: none;
	}

	.hideFieldset legend {
		display: none;
	}

	.title {
		font-size: 2em;
	}

	.summary {
		font-weight: bold;
		padding: 1em 0;
	}

	.date {
		font-style: normal;
		font-family: "Arial", sans-serif;
		color: #999;
		font-size: .9em;
		display: block;
		margin: 0 0 .25em;
	}

	table.full {
		width: 100%;
	}

	table.static {
		width: 580px;
	}

	table.withBorders {
		background-color: #777;
		border: 1px solid #BBB;
		border-collapse: separate;
		border-spacing: 0;
	}

	table.withBorders td,
	table.withBorders th {
		border-bottom: 1px solid #BBB;
		background-color: transparent;
	}

	table.withBorders tbody th {
		background-color: #CCC;
	}

	table.withBorders tbody td {
		background-color: #FFF;
	}

	table.withBorders tr:last-child td,
	table.withBorders tr:last-child th {
		border: none;
	}

	form input {
		border: 1px solid #999;
	}


	/*	BY ROB */
	#videoContent{
		display: none;
	}


	#header,
	#locationBar,
	#contentWrapper,
	#footer {
		clear: both;
	}

	#margins {
		margin: 0 auto;
		margin-bottom: 0;
		padding: 0 0 35px;
		text-align: left;
		width: auto;
		width: 926px;
    width:1000px;
		/*max-width: 100%;
		min-width: 926px;*/
		min-height: 0;
	}

	#wrapper {
		margin-bottom: 0;
		background-color: #1C1C1C;
	}

	#header {
		position: relative;
		min-height: 22px;
		margin-bottom: 0;
		padding: 1em;
		background-color: #272425;
	}

	#header h1.music {
		width: 260px;
		height: 25px;
		overflow: hidden;
		margin: 0;
		background-repeat: no-repeat;
		background-image: URL("/player/assets/css/images/headerH1-music.gif");
		text-indent: -100em;
	}

	#header h1.video {
		width: 260px;
		height: 25px;
		overflow: hidden;
		margin: 0;
		background-repeat: no-repeat;
		background-image: URL("/player/assets/css/images/headerH1-video.gif");
		text-indent: -100em;
	}

	#header h1 span {
		background-color: #FFF;
		color: #000;
		padding: .2em;
		font-weight: bold;
	}

	#header h1 em {
		display: inline;
		font-style: normal;
		font-weight: bold;
		background-color: #000;
		color: #FFF;
		padding: .2em;
		font-size: 1em;
	}

	#headerNavigation {
		width: 161px;
		line-height: 0;
		margin: 0;
		position: absolute;
		bottom: 0;
		right: 12px;
	}

	#headerNavigation li {
		display: inline;
		float: left;
		font-size: 1em;
		line-height: 1em;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#headerNavigation li a {
		display: block;
		color: #666;
		width: 80px;
    line-height:23px;
		text-align: center;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
    background:url('../images/music-video-tab.gif') no-repeat -81px 0;
	}

	#headerNavigation li a:active,
	#headerNavigation li a:hover,
	#headerNavigation li.selected a {
		color: #FFF;
	}

	#headerNavigation li.music a:active,
	#headerNavigation li.music a:hover,
	#headerNavigation li.music.selected a {
		color: #149AC9;
	}

	#headerNavigation li.video a:active,
	#headerNavigation li.video a:hover,
	#headerNavigation li.video.selected a {
		color: #ffc333;
	}

	#headerNavigation li.live a:active,
	#headerNavigation li.live a:hover,
	#headerNavigation li.live.selected a {
		color: #9cec54;
	}
  #headerNavigation li.selected a {
    background-position:0 0;
  }
	#sideNavigation,
	#sideNavigation ul,
	#sideNavigation ol {
		margin: 0 0 1em;
		padding: 0;
		position: relative;
		width: auto;
	}

	#sideNavigation ul,
	#sideNavigation ol {
		margin-bottom: 0;
		padding-left: 1em;
	}

	#sideNavigation ul,
	#sideNavigation ol {
		display: none;
	}

	#sideNavigation li {
		font-size: 1em;
		display: inlibe;
		line-height: normal;
		list-style-type: none;
		margin: 1px 0 0;
		padding: 0;
	}

	#sideNavigation li a,
	#sideNavigation li.selected li a,
	#sideNavigation li.selected li.selected li a {
		display: block;
		color: #999;
		background-color: #292929;
		font-weight: bold;
		text-transform: capitalize;
		padding: .5em .8em;
		font-weight: bold;
		font-size: 1em;
		margin: 0;
		min-height: 0;
		width: auto;
	}

	#sideNavigation li a:focus,
	#sideNavigation li a:hover,
	#sideNavigation li.selected li a:focus,
	#sideNavigation li.selected li a:hover,
	#sideNavigation li.selected li.selected li a:focus,
	#sideNavigation li.selected li.selected li a:hover {
		color: #DDD;
		background-color: #393939;
	}


	#sideNavigation li.selected a,
	#sideNavigation li.selected a:hover,
	#sideNavigation li.selected a:focus,
	#sideNavigation li.selected li.selected a,
	#sideNavigation li.selected li.selected a:hover,
	#sideNavigation li.selected li.selected a:focus,
	#sideNavigation li.selected li.selected li.selected a,
	#sideNavigation li.selected li.selected li.selected a:hover,
	#sideNavigation li.selected li.selected li.selected a:focus {
		color: #111;
		background-color: #149AC9;
	}


	#sideNavigation > li:first-child a {
		-moz-border-radius-topleft: 4px;
		-khtml-border-radius-topleft: 4px;
		-webkit-border-radius-topleft: 4px;
		border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		-khtml-border-radius-topright: 4px;
		-webkit-border-radius-topright: 4px;
		border-radius-topright: 4px;
	}


	#sideNavigation > li:last-child a {
		-moz-border-radius-bottomleft: 4px;
		-khtml-border-radius-bottomleft: 4px;
		-webkit-border-radius-bottomleft: 4px;
		border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		-khtml-border-radius-bottomright: 4px;
		-webkit-border-radius-bottomright: 4px;
		border-radius-bottomright: 4px;
	}

	#mediaPlayer {
		min-height: 0;
/*		background-color: #444;*/
		margin-bottom: 1em;
		position: relative;
		z-index: 1;
/*		width: 720px;*/
	}

	#contentWrapper {
		width: 100%;
		min-height: 0;
	}

	#column01 {
		width: 750px;
		float: left;
		margin-left: 246px;
		min-height: 0;
/*		background-color: #222;*/
	}

	#column02 {
		width: 246px;
		float: left;
		margin-left: -996px;
		min-height: 0;
	}

	#c01Content,
	#c02Content {
		position: relative;
		padding: 1.5em 1em;
	}

	#c02Content {
		padding: 1.5em 0 1.5em 1em;
	}

	#cover {
		margin-bottom: 1em;
	}

	#cover a {
		display: block;
	}

	#cover img {
		width: 165px;
		height: 165px;
    margin:0 auto;
	}

	.mediaItems {
		margin: 0;
		margin-bottom: 1em;
		padding: 1em .65em .5em;
		line-height: 1;
	}

	.mediaItems li {
		display: inline;
		float: left;
		position: relative;
		width: 164px;
		margin: 0 0.65em 1em;
		list-style: none;
	}

	.mediaItems li.itemSeparate {
		display: block;
		float: none;
		clear: left;
		overflow: hidden;
		margin: 0 0 .2em;
	}

	.mediaItems li h4 {
		font-size: 1em;
	}

	.mediaItems.odd {
		background-color: #222;
	}

	.mediaItems li p,
	.mediaItems li p a,
	.mediaItems li p a:hover,
	.mediaItems li p a:focus {
		margin: 0;
		color: #999;
	}

	.mediaItems li h3,
	.mediaItems li h3 a {
		color: #149AC9;
		text-transform: uppercase;
		font-size: 1.05em;
	}

	.mediaItems li h3 a:focus,
	.mediaItems li h3 a:hover {
		color: #61d3ff;
	}

	.mediaItems li h2,
	.mediaItems li h3,
	.mediaItems li h4,
	.mediaItems li h5,
	.mediaItems li h6 {
		margin: 0;
		margin-top: .2em;
		line-height: normal;
	}

	.mediaItems li .itemPreview {
		position: relative;
		display: block;
		border: 1px solid #999;
		margin-bottom: .5em;
	}

	.mediaItems li .itemPreview:focus,
	.mediaItems li .itemPreview:hover {
		border: 1px solid #149AC9;
	}

	.mediaItems li .itemPreview img {
		border: 1px solid #666;
		-moz-opacity: 0.70;
		opacity: 0.70;
		width: 160px;
		height: 90px;
	}

	.mediaItems li .itemPreview:focus img,
	.mediaItems li .itemPreview:hover img {
		border: 1px solid #333;
		-moz-opacity: 1;
		opacity: 1;
	}

	.mediaItems li .control {
		display: block;
		height: 18px;
		position: absolute;
		right: 2px;
		top: 74px;
		width: 18px;
		overflow: hidden;
	}

	.mediaItems li .control a {
		display: block;
		border: 1px solid #149AC9;
		height: 16px;
		width: 16px;
		overflow: hidden;
		text-indent: -1000em;
		background-repeat: no-repeat;
		background-position: -16px 0;
		background-image: URL("/player/assets/css/images/iaSelected.gif");
	}

	.mediaItems li .control a:hover {
		background-image: URL("/player/assets/css/images/iaActiveSelected.gif");
	}


/*
		background-image: URL("/player/assets/css/images/iaActive.gif");
	}

	table .selected .artist .info,
	table .selected .album .info {
		background-image: URL("/player/assets/css/images/iaSelected.gif");
	}

	table .selected .artist .info:hover,
	table .selected .album .info:hover {
		background-image: URL("/player/assets/css/images/iaActiveSelected.gif");
*/

	#optSearch {
		display: none;
	}

	#c01Content h1,
	#c01Content h2,
	#c01Content h3,
	#c01Content h4,
	#c01Content h5,
	#c01Content h6 {
		color: #525252;
	}

	#c01Content h2 {
		font-size: 200%;
		padding-left: .5em;
	}

	tr.odd {
		background-color: #292929;
	}

	tr:hover,
	tr:hover.odd {
		background-color: #393939;
	}

	tr.selected,
	tr.selected:hover {
		background-color: #149AC9;
	}

	#search .lupe {
		padding: 6px 5px 1px 22px;
		background-image: URL("/player/assets/css/images/searchFieldBg2.gif");
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		height: 17px;
	}

	#search div label {
		display: block;
		margin-bottom: .3em;
	}

	#search div input {
		border: none;
		line-height: 1.4em;
		width: 158px;
	}

	#search .submit {
		display: inline;
	}

	#search fieldset  {
		background-color: #292929;
		padding: 1em;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

/*	.buySMS {
		display: block;
		width: 24px;
		height: 24px;
		overflow: hidden;
		text-indent: -1000em;
		background-image: URL("/player/assets/css/images/buyIcon.gif");
		background-repeat: no-repeat;
	}*/

	#mediaPlayer #player,
	#mediaPlayer #info {
		float: left;
		display: inline;
		width: 552px;
		min-height: 0;
	}
	#mediaPlayer #videoplayer {
		float: none;
		display: inline;
		width: 730px;
		min-height: 0;
	}

	#mediaPlayer #info {
		position: relative;
		width: 165px;
		height: 105px;
		padding: 0 0 60px;
		margin-left: 10px;
		background-color: #292929;
	}

	#mediaPlayer #info p,
	#mediaPlayer #info div {
		position: relative;
		margin-bottom: 0;
/*		margin-bottom: .5em;*/
	}

	#mediaPlayer #info .price {
		margin-top: 5px;
		padding: 0 5px;
		color: #DDD;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 240%;
		text-align: center;
	}

	#mediaPlayer #info .price em {
		font-style: normal;
		font-weight: normal;
	}

	#mediaPlayer #controls {
		padding: 5px 5px 0;
	}

	#mediaPlayer #controls a,
	table .albumData p a {
		display: inline;
		float: left;
		padding: .5em 1em;
		margin-right: 5px;
		background-color: #149AC9;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center;
	}
	table .albumData p a {
		margin-left:5px !important;
	}

	#mediaPlayer #info .sponsor {
		position: absolute;
		left: 0;
		bottom: 0;
		margin-bottom: 0;
		width: 165px;
		height: 50px;
	}

/*	SPONSORS START */

	#margins.testSponsor {
		background-color: #F00;
	}

	#margins.testSponsor #mediaPlayer #info .sponsor {
		background-color: #F00;
		background-image: URL("/player/assets/css/images/test-sponsor.png");
		background-repeat: no-repeat;
		background-position: left top;
	}

/* SPONSORS END*/

	table .albumData,
	table .albumData:hover {
		border-top: 10px solid #1C1C1C;
		background-color: #313131;
	}

	table .albumData div {
		position: relative;
		padding-right: 10em;
		margin-bottom: 0;
	}

	table .albumData img {
		width: 75px;
		border: 1px solid #666;
	}

	table .albumData img:focus,
	table .albumData img:hover {
		border: 1px solid #333;
	}

	table .albumData th {
		padding: .6em 1em;
/*		background-color: transparent;*/
		font-weight: normal;
	}

	table .albumData a {
		display: inline;
		float: left;
		margin-right: 1em;
		border: 1px solid #333;
	}

	table .albumData a:focus,
	table .albumData a:hover {
		border: 1px solid #149AC9;
	}

	table .albumData h3 a,
	table .albumData h4 a,
	table .albumData p a {
		float: none;
		border: none;
		margin: 0;
	}

	table .albumData h3 a:focus,
	table .albumData h3 a:hover,
	table .albumData h4 a:focus,
	table .albumData h4 a:hover,
	table .albumData p a:focus,
	table .albumData p a:hover {
		border: none;
	}

	table .albumData h3 {
		color: #61d3ff !important;
		font-size: 1.05em;
		font-size: 200%;
		font-size: 1.727em;
		margin: .3em 0 0;
		text-transform: uppercase;
	}

	table .albumData h3 a {
		color: #149AC9;
	}

	table .albumData h3 a:focus,
	table .albumData h3 a:hover {
		color: #61d3ff;
	}

	table .albumData h4 {
		color: #999 !important;
		font-size: 1em;
		margin-bottom: 0;
	}

	table .albumData h4 span {
		color: #DDD !important;
	}

	table .albumData p {
		color: #999 !important;
		margin-bottom: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

/*	table td.trackName div {
		padding-right: 43px;
		height: 15px;
		position: relative;
	}

	table td.trackName .addItem,
	table td.trackName .removeItem,
	table td.trackName .buyItem,
	table td.trackName .smsItem {
		position: absolute;
		top: -1px;
		display: block;
		right: 44px;
		width: 16px;
		height: 16px;
		overflow: hidden;
		text-indent: 1000em;
		background-image: URL("/player/assets/css/images/iaRegular.gif");
		background-position: -16px 0;
		background-repeat: no-repeat;
		background-color: transparent;
	}
*/
/*	table tr:hover td.trackName .addItem,
	table tr:hover td.trackName .removeItem,
	table tr:hover td.trackName .buyItem,
	table tr:hover td.trackName .smsItem {
		display: block;
	}

	table td.trackName .removeItem {
		background-position: 0 0;
	}

	table td.trackName .buyItem {
		right: 24px;
		background-position: -32px 0;
	}

	table td.trackName .smsItem {
		right: 4px;
		background-position: -48px 0;
	}

	table td.trackName .addItem:hover,
	table td.trackName .removeItem:hover,
	table td.trackName .buyItem:hover,
	table td.trackName .smsItem:hover {
		background-image: URL("/player/assets/css/images/iaActive.gif");
	}

	table .selected td.trackName .addItem,
	table .selected td.trackName .removeItem,
	table .selected td.trackName .buyItem,
	table .selected td.trackName .smsItem {
		background-image: URL("/player/assets/css/images/iaSelected.gif");
	}

	table .selected td.trackName .addItem:hover,
	table .selected td.trackName .removeItem:hover,
	table .selected td.trackName .buyItem:hover,
	table .selected td.trackName .smsItem:hover {
		background-image: URL("/player/assets/css/images/iaActiveSelected.gif");
	}*/

	/*#trackList {
		display: none;
	}*/
	#trackList tr {
		cursor: pointer;
	}

	.rating {
		padding: 3px 4px;
		line-height: 0;
	}

	.rate {
		display: block;
		width: auto;
		height: 16px;
		line-height: 0;
		overflow: hidden;
		position: relative;
		padding: 0 60px 0 0;
		margin-bottom: -3px;
	}

	.rate fieldset {
		width: 80px;
		height: 16px;
/*		display: none;*/
		margin: 0;
		background-color: transparent;
		background-image: URL('/player/assets/css/images/itemRating.gif');
		background-position: -80px top;
		background-repeat: no-repeat;
	}

	.selected .rate fieldset {
		background-image: URL('/player/assets/css/images/itemRatingSelected.gif');
	}

	.rate fieldset p {
		margin: 0 !important;
	}

	.rate fieldset input {
		filter: alpha(opacity = 0);
		-moz-opacity: 0;
		opacity: 0;
		margin-right: 0 !important;
		width: 16px !important;
	}

	.rate .control {
		position: absolute;
		width: 60px;
		top: 0;
		right: 0;
		width: 56px;
		height: 16px;
	}

	.rate .control .addItem,
	.rate .control .removeItem,
	.rate .control .buyItem,
	.rate .control .smsItem {
		position: absolute;
		top: 0;
		display: block;
		left: 0;
		width: 16px;
		height: 16px;
		overflow: hidden;
		text-indent: 1000em;
		background-image: URL("/player/assets/css/images/iaRegular.gif");
		background-position: -16px 0;
		background-repeat: no-repeat;
		background-color: transparent;
	}

	.rate .control .removeItem {
		background-position: 0 0;
	}

	.rate .control .buyItem {
		left: 20px;
		background-position: -32px 0;
	}

	.rate .control .smsItem {
		left: 40px;
		background-position: -48px 0;
	}

	.rate .control .addItem:hover,
	.rate .control .removeItem:hover,
	.rate .control .buyItem:hover,
	.rate .control .smsItem:hover {
		background-image: URL("/player/assets/css/images/iaActive.gif");
	}

	table .selected .rate .control .addItem,
	table .selected .rate .control .removeItem,
	table .selected .rate .control .buyItem,
	table .selected .rate .control .smsItem {
		background-image: URL("/player/assets/css/images/iaSelected.gif");
	}

	table .selected .rate .control .addItem:hover,
	table .selected .rate .control .removeItem:hover,
	table .selected .rate .control .buyItem:hover,
	table .selected .rate .control .smsItem:hover {
		background-image: URL("/player/assets/css/images/iaActiveSelected.gif");
	}

	tbody .artist,
	tbody .album {
		padding: 0;
	}

	.artist div,
	.album div {
		display: inline;
	}

	.artist .music,
	.album .tracks {
		display: block;
		padding: .35em .5em;
		position: relative;
	}

	.artist .info,
	.album .info {
		padding: 2px 1px;
	}

	.artist a:focus,
	.artist a:hover,
	.album a:focus,
	.album a:hover {
		color: #149AC9;
	}

	.selected .artist a:focus,
	.selected .artist a:hover,
	.selected .album a:focus,
	.selected .album a:hover {
		color: #333;
	}

	thead th.artist,
	thead th.album,
	tfoot th.artist,
	tfoot th.album {
		padding-left: 20px;
	}

	.artist div,
	.album div {
		padding-left: 20px;
		position: relative;
		display: block;
	}

	.artist .info,
	.album .info {
		display: none;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 0.2em;
		left: 0;
		overflow: hidden;
		text-indent: -1000em;
		background-repeat: no-repeat;
		background-position: -64px 0;
		background-image: URL("/player/assets/css/images/iaRegular.gif");
	}

	.artist .info {
		background-position: -80px 0;
	}

	tr:hover .artist .info,
	tr:hover .album .info {
		display: block;
	}

	tr:hover .artist .info:hover,
	tr:hover .album .info:hover {
		background-image: URL("/player/assets/css/images/iaActive.gif");
	}

	table .selected .artist .info,
	table .selected .album .info {
		background-image: URL("/player/assets/css/images/iaSelected.gif");
	}

	table .selected .artist .info:hover,
	table .selected .album .info:hover {
		background-image: URL("/player/assets/css/images/iaActiveSelected.gif");
	}

  th.pages {
    font-weight:normal !important;
    text-align:right;
  }
  #trackList tfoot th.pages a {
    display:inline-block;
    display:-moz-inline-box;
    padding:2px 5px;
    color:#eee;
    background:#149AC9;
    height:15px;
    vertical-align:middle;
  }
  #trackList tfoot th.pages b,
  #trackList tfoot th.pages a:hover {
    background:#eee;
    color:#149AC9;
    font-weight:normal;
    display:-moz-inline-box;
    display:inline-block;
    padding:2px 5px;
    vertical-align:middle;
  }
  #trackList tfoot th.pages b {
    padding:3px 5px;
  }

	.mediaFree .itemPreview span {
		position: absolute;
		left: 1px;
		top: 1px;
		display: block;
		width: 160px;
		height: 90px;
		background-image: URL('/player/assets/css/images/freeMedia.gif');
		background-repeat: no-repeat;
		background-position: right top;
		z-index: 1;
	}

	#c02Content p.ad {
		overflow: hidden;
	}

	#c02Content p.ad a {
		display: block;
	}

	#c02Content p.ad img {
		width: 165px;
	}

	#closeOptSearch {
		display: block;
		padding: .5em;
		background-color: #999;
	}

	.free {
		color: #F00 !important;
	}
	#autorization-data {
		background:#292929;
		padding:10px;
		margin-bottom:10px;
	}
	#autorization-data a {
		text-decoration:underline;
	}
	#autorization-data p {
		margin:0;padding:0;
	}
	#autorization-data p a {
		color:#149AC9;
	}
	#autorization-data a.logout {
		color:#ddd;
	}
	#autorization-form div {
		margin-bottom:5px;padding:0;
	}
	#autorization-form label {
		display:block;
	}
	#autorization-form input {
		width:156px;
		padding:2px 4px;
		color:#333;
	}
	#autorization-form div.submit {
		text-align:right;
	}
	#autorization-form div input.submit {
		width:auto !important;
		padding:3px;
		text-transform:uppercase;
		background:#149AC9;
		border-width:0;
		font:normal 11px 'Lucida Grande',Arial,Helvetica,sans-serif;
		color:#fff;
		cursor:pointer;
	}
	#autorization-form p {
		text-align:right;
	}
  p.rate {overflow:hidden;padding-left:30px;float:left;margin:0;padding:0;}
  form.rate {float:right;}
  p.rate .good,
  p.rate .bad {
    display:block;
    width:10px;height:12px;
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-999px;
    float:left;
    margin-top:5px;
  }
  p.rate .good {
    margin-right:3px;
    background-image:url('/player/assets/images/thumb-up.gif');
  }
  p.rate .good:hover {
    background-image:url('/player/assets/images/thumb-up-hover.gif');
  }
  p.rate .bad {
    background-image:url('/player/assets/images/thumb-down.gif');
  }
  p.rate .bad:hover {
    background-image:url('/player/assets/images/thumb-down-hover.gif');
  }


/*	.ac_loading{
			background-image: URL("/player/assets/css/images/loading.gif");
			background-position: right;
	}*/
}



#header ul {
  list-style:none;
  margin:0;padding:0;
}
#header {
  position:relative;
  padding:0;
  background-color:#000;
  margin:0 auto;
}
#header {
  height:120px;
}
#platforma {
  display:block;
  width:256px;height:33px;
  position:absolute;
  top:17px;left:17px;
  background:url('/assets/images/platforma.gif') no-repeat;
  text-indent:-999px;
  overflow:hidden;
}
.adds-block {
  position:relative;
  margin:0 -25px;
}
.adds {
  height:100px;
  margin:0 25px;
  background-color:#302828;
  overflow:hidden;
  border-bottom:17px solid #231f20;
  position: relative;
}
.adds div.adds-wrap {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  white-space: nowrap;
}
.adds-wrap div {
  margin-left:5px;
  float:left;
}
.adds div a {
  position:relative;
  display:block;
  text-decoration:none;
}
.adds.text .adds-wrap div {
  width:333px;height:90px;
  margin:0;
  float:left;
  background:url('/assets/images/dots.gif') no-repeat right center;
}
.adds.text .adds-wrap div.last {
  background:none;
}
.adds div a img {
  border:5px solid #302828;
  border-width:5px 0;
}
.adds div a:hover img {
  border-bottom-color:#0066cc;
}
#lng {
  position:absolute;
  top:0;right:13px;
  list-styel:none;
}
#lng li {
  margin:0;
  margin-right:3px;
  float:left;
}
#lng li a {
  display:block;
  width:30px;height:30px;
  line-height:30px;
  text-align:center;
  color:#fff;
  text-decoration:none;
}
#lng li#lv a {
  background-color:#d82c04;
}
#lng li#lv a:hover {
  background-color:#ff3000;
}
#lng li#en a {
  background-color:#4abd10;
}
#lng li#en a:hover {
  background-color:#50e803;
}
#menu {
  position:absolute;
  bottom:12px;left:17px;
}
#menu li {
  margin-left:1px;
  float:left;
}
#menu li a {
  display:block;
  padding:0 16px;
  height:40px;
  line-height:40px;
  text-align:center;
  font-size:12px;
  background-color:#534c4c;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}
#menu li a:hover {
  background-color:#0066cc;
}
.adds div a {
  position:relative;
  display:block;
  text-decoration:none;
}
#authorization {
  position:absolute;
  top:10px;left:400px;
  color:#534c4c;
  font-size:11px;
}
#authorization p {
  margin:0;
  padding-bottom:5px;
  background:url('/assets/images/authorization-dash.gif') repeat-x left bottom;
}
#authorization a {
  color:#0066cc;
}
#authorization a:hover {
  color:#fff;
}
#header form {
  position:absolute;
  top:68px;right:13px;
}
#header form label {
  display:none;
}
#header form input {
  width:233px;height:;
  padding:10px 5px;
  padding-left:33px;
  background-color:#ccc;
  background-image:url('/assets/images/lens.gif');
  background-position:5px center;
  background-repeat:no-repeat;
  border-width:0;
  font:bold 16px Arial,sans-serif;
  color:#231f20;
  vertical-align:middle;
}
#header form input.submit {
  width:auto;
  padding:11px 5px;
  font:normal 12px Arial,sans-serif;
  text-transform:uppercase;
  background:#999;
  cursor:pointer;
  text-align:center;
}
#header form input.submit:hover {
  background:#0066CC;
  color:#fff;
}
.adds div a em {
  position:absolute;
  bottom:8px;left:0;
  display:block;
  width:153px;
  padding:5px 7px;
  padding-right:0;
  background:url('/assets/images/trans-bg.png');
  color:#fff;
  font-weight:bold;
  font-style:normal;
  font-size:12px;
}
.adds div a strong {
  display:none;
  position:absolute;
  top:5px;left:0;
  width:150px;height:55px;
  padding:5px;
  background:url('/assets/images/trans-white.png') left top;
  color:#fff;
  font-size:14px;
  font-weight:normal;
}
.adds div a:hover strong {
  display:block;
}

.previous,
.next {
  display:block;
  position:absolute;
  top:36px;right:0;
  width:25px;height:32px;
  background-repeat:no-repeat;
  background-position:left top;
}
.wide .previous,
.wide .next {
  top:62px;
}
.previous {
  left:0;
  background-image:url('/assets/images/prev.gif');
}
.next {
  background-image:url('/assets/images/next.gif');
}

#follow-us {
  position:absolute;
  top:10px;right:13px;
}
#follow-us a {
  display:block;
  width:26px;height:26px;
  margin-left:4px;
  overflow:hidden;
  text-indent:-9999px;
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
}
#ftwitter {
  background-image:url('/assets/images/ftwitter.png');
}
#fdraugiem {
  background-image:url('/assets/images/fdraugiem.png');
}
#frss {
  background-image:url('/assets/images/frss.png');
}
#fflickr {
  background-image:url('/assets/images/fflickr.png');
}
#youtube {
  background-image:url('/assets/images/youtube.jpg');
}
.share {
  position:relative;
  margin:-10px 0 15px;
  color:#fff;
  text-align:center;
  overflow:hidden;
  text-transform:uppercase;
}
.share a:hover {
  background:#14c2ff;
}
.share a {
  display:block;
  width:165px;line-height:14px;
  margin-right:1px;
  float:left;
  padding:5px 0;
  background:#149AC9;
}
