/* ==================================== Common ========================================*/

body {
	outline:none;
	background:#f4f4f4;
	margin:0;
	font-family:tahoma;
	font-size:90%;
}

a {
	color:#3e83af;
}

a:hover {
	text-decoration:none;
}

a.dashed {
	text-decoration:none;
	border-bottom:dashed #3e83af 1px;
}

span.dashed {
	text-decoration:none;
	border-bottom:dashed #3e83af 1px;
	color:#3e83af;
	cursor:pointer;
}

a.dashed:hover {
	border-bottom:none;
}

a img {
	border:none;
}

a.toForum {
	background:url("../images/toForum.ico") no-repeat left 0.1em;
	padding: 0 0 2px 20px;
}

a.link486 {
	position:relative;
	top:60px;
	left:350px;
	font-size:0.8em;
}

p {
	color:#363636;
	font-family:georgia;
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.4em;
}

h2,h3,h4 {
	font-family:tahoma;
}

h2.h2 {
	font-family:tahoma;
	margin:0;
	padding:10px 0 5px 0;
	font-size:1.5em;
	font-weight:normal;
}

h3.h3 {
	font-family:georgia;
	margin:0;
	padding:5px 0 5px 0;
	font-size:1.0em;
}

h1 {
	font-family:georgia;
	margin:0;
	padding:8px 0 5px 0;
	font-size:2.5em;
	font-weight:normal;
}

ul.ul {
	margin:0 0 15px 5px;
	padding:0;
	list-style:none;
	font-family:georgia;
}

ul.ul li {
	padding:0 0 5px 15px !important;
	color:#363636;
	background: url("../images/li.gif") no-repeat 0 0.4em;
	line-height:1.4em;
}

input#linkText {
	margin-top:3px;
	width:300px;
}

table {
border-collapse:collapse;
}

/* ==================================== Common ========================================*/

table.layout td{ 
	padding:0;
	vertical-align:top;
}

table.layout {
	margin:0 auto;
	max-width:1440px;
	min-width:1000px;
	width:100%;
	border-collapse:collapse;
}

td.firstColumn {
	width:244px;
}

td.thirdColumn {
	width:250px;
}

td.thirdColumn p.mp3 {
	padding: 0 10px;
}

span.comment {
	position:relative; 
	bottom:10px;
	color:#777;
}

div.grey {
	background: #e6e6e6;
}

div.greyTL {
	background: url("../images/grey-tl.gif") no-repeat top left;
}

div.greyTR {
	background: url("../images/grey-tr.gif") no-repeat top right;
}

div.greyBL {
	background: url("../images/grey-bl.gif") no-repeat bottom left;
}

div.greyBR {
	background: url("../images/grey-br.gif") no-repeat bottom right;
}

div.info {
	background: url("../images/info.gif") no-repeat right bottom #eee;
	padding: 10px 80px 10px 10px ;
	border:solid 1px #ccc;
}

a.link_fr {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-fr.ico") no-repeat left top;
}

a.link_it {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-it.ico") no-repeat left top;
}

a.link_es {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-es.ico") no-repeat left top;
}

a.link_en {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-en.ico") no-repeat left top;
}

a.link_de {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-de.ico") no-repeat left top;
}

a.link_ev {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-ev.ico") no-repeat left top;
}

/* ==================================== otherLyrics ========================================*/

table.otherLyrics {
	float:right;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	border-collapse:collapse;
	position:relative;
	bottom:2px;
}

table.otherLyrics td {	
	font-size:0.7em !important;
	font-weight:bold;
	padding-right:15px;
	text-align:center;
	white-space:nowrap;
}

tr.topTr td{
	text-align:left;
	color:#999;
	font-size:0.8em;
	padding:3px 0;
}

td.leftBorder {
	background:url("../images/poloska.png") left no-repeat;
	padding-left:15px !important;
}

div.otherLyricsIcons {
	display:inline;
	width:300px;
	height:70px;
}

h3.otherLyrics {
	margin:0;
	padding:0;
	font-size:0.8em;
	position:relative;
	top:5px;
}

/* ==================================== topIcons ========================================*/

div.topIcons {
	height:25px;
	padding:25px 0 0 0;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

div.icons {
	margin:3px 10px 0 0;
	width:200px;
	padding:7px 0 7px 5px;
}

div.topIcons a {
	margin:0 0 0 15px;
}

/* ==================================== Head ========================================*/

div.head {
	max-width:1440px;
	min-width:1000px;
	height:153px;
}

div.logo {
	position:relative;
	bottom:10px;
	width:170px;
}

img.logo {
	float:left;
	position:relative;
	top:8px;
	left:18px;
	z-index:100;
}

div.topBanner {
	height:60px;
	margin:10px 25px  0 0;
	text-align:center;
}

table.search {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}

table.searchTable {
	width:70%;
	height:61px;
	border-collapse:collapse;
}

table.searchTable tbody {
	padding:0;
	margin:0;
}

td.searchLeft {
	width:24px;
	height:61px;
	background: url("../images/search-bg-left.png") no-repeat right top;
}

td.searchCenter {
	vertical-align:top;
	height:61px;
	padding:8px 0 0 0;
	background: url("../images/search-bg.png") repeat-x top;
}

td.searchRight {
	width:24px;
	height:61px;
	background: url("../images/search-bg-right.png") no-repeat left top;
}

input.search {
	color:#555;
	font-family:tahoma;
	float:left;
	width:100%;
	font-size:1.4em;
	border:none;
	background:none;
	position:relative;
}

tr.contentRow {
	background: url("../images/general-bg.gif") top left repeat-x;
}

span.examples {
	margin:0 0 0 35px;
	position:relative;
	top:3px;
	color:#3e83af;
}

/* ==================================== Menu ========================================*/

div.menu {
	max-width:1440px;
	min-width:1000px;
	height:32px;
	background:url("../images/menu-bg.gif") repeat-x bottom left ;
}

div.menu a {
	font-size:0.8em;
	padding:0 10px 0 0;
}

ul.secondMenu {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	height:32px !important;
}

ul.secondMenu li {
	padding:0 !important;
	margin:0 !important;
	display:inline;
	position:relative;
}

ul.secondMenu li a{
	padding:0 !important;
}

ul.firstMenu {
	float:right;
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
}

ul.firstMenu li {
	float:left;
	background:none;
	height:32px;
	border-right:1px solid #2b2b2b;
}

ul.firstMenu li a {
	padding:6px 13px 7px 13px;
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:1.0em;
	color:#dddddd;
}

ul.firstMenu li a:hover {
	color:white;
}

li.firstElement {
	border-left:1px solid #2b2b2b;
}

/* ==================================== News ========================================*/

div.newsBlock {
	padding-bottom:25px;
}

div.news {
	margin:10px 10px 0 0;
	font-size:0.9em;
	padding-bottom:15px;
}

div.news p {
	padding:3px 10px 13px 17px;
}

div.news h3 {
	margin:0 0 0 10px;
	padding:7px 0 7px 7px;
	font-size:1.1em;
}

div.news a {
	margin-top:3px;
	font-size:0.8em;
	color:white;
}

div.newsContent {
	padding:0 0 15px 0;
}

span.date {
	font-size:0.8em;
	color:#777;
}

a.allNews {
	margin: 0 10px 10px 0; 
	display:block;
	padding:5px 10px;
	float:right;
	background:#c4c4c4;
	color:#3d3d3d !important;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

/* ==================================== Breadcrumbs ========================================*/

div.breadcrumbs {
	padding:13px 0 0 0;
	color:#777;
	font-size:1.2em;
}

div.breadcrumbs a {
	color:#16507e !important;
}

div.breadcrumbs p {
	padding:0;
	margin:0;
}

div#load {
	height:16px;
	float:right;
	background:#aa1313;
	color:white;
	position:relative;
	top:14px;
	right:3px;
	font-size:0.7em;
	padding:2px 10px;
	font-weight:bold;
	display:none;
}

/* ==================================== Index ========================================*/

table.lastUpdates {
	width:97%;
	margin:12px auto;
	background: url("../images/last-updates-bg-seporator.gif") no-repeat center left;
}

table.lastUpdates td{
	width:25%;
	text-align:center;
	background: url("../images/last-updates-bg-seporator.gif") no-repeat center right;
}

table.lastUpdates strong a{
	font-size:0.9em;
	color:#3c3c3c;
}

table.lastUpdates img{
	margin:3px 0;
}

table.buttons {
	width:100%;
	max-width:500px;
}

table.buttons td{
	width:50%;
}

table.buttons td img{
	margin:5px auto;
}

ul.lastSongs {
	margin:10px 15px;
	padding:0;
	list-style:none;
}

ul.lastSongs li{
	text-align:left;
	padding:2px 0 !important;
	color:#868787;
}

div.indexContent {
	margin-top:31px;
}

div.megahit {
	margin-right:15px;
	width:270px;
	float:left;
	border-right:solid 1px #cfcfcf;
}

div.megahit table{
	margin-top:10px;
}

div.megahitContent {
	padding:0 5px 0 0;
}

div.indexPlayer {
	position:relative;
	right:7px;
	bottom:7px;
	z-index:5;
	height:1%;
}

div.ljcode {
	text-align:right;
	position:relative;
	width:248px;
	min-height:20px;
	position:relative;
	bottom:22px;
	right:10px;
}

div#codeDivPosition {
	width:180px;
	position:relative;
	bottom:20px;
	left:50px;
	z-index:200;
}

div#codeDiv {
	display:none;
	border:solid 1px silver;
	background:#eee;
	z-index:200;
	position:absolute;
	padding:10px;
}

span#showCode {
	font-size:0.8em;
	cursor:pointer;
	border-bottom:dashed #3e83af 1px;
	color:#3e83af;
	position:relative;
}

input#code {
	font-size:0.8em;
	background:#f2fafa;
	border:1px solid #d5d5d5;
	width:100px;
	color:#555;
}

div.textIndex {
	display:none;
}

/* ==================================== Artists ========================================*/


div.artists h3{
	margin:0;
	padding:3px 0 1px 13px;
	font-size:1.1em;
	color:#4c4e4e;
}

div.artists ul {
	padding:0 0 13px 53px;
	margin: 10px 10px 0 10px; 
	list-style:none;
	border-bottom:1px solid #dadada;
}

div.artists ul li {
	margin:0;
	padding:1px 0;	
	font-size:0.9em;
}

div.artists ul li a {
	color:#868787;
}


div.artists ul li.newHidden a {
	color:#4f4f4f !important;
}

div.fastGoInput {
	margin: 0 10px 0 10px; 
	padding-bottom:5px;
	border-bottom:1px solid #dadada;
}

div.fastGoInput label{
	font-size:0.9em;
	color:#999;
}

a.help {
	position:relative;
	bottom:5px;
	text-decoration:none;
}

a.help:hover {
	text-decoration:underline;
}

input#fastGo {
	margin-left:5px;
	width:132px;
}

div.artists h4 {
	font-family:tahoma;
	font-size:1.6em;
	position:absolute;
	margin: 8px 0 0 15px;
	padding:1px;
	color:#777;
	width:8px;
}
	
a.allTexts {
	font-size:0.8em;
	padding-bottom:10px;
}

div.artistsBorderLeft {	
	margin:18px 0 0 10px;
	border:solid 1px #b3b3b3;
	background: url("../images/artist-t.gif") top repeat-x #f4f4f4;
}

div.artistsBorderRight {	
	margin:18px 10px 0 0;
	border:solid 1px #b3b3b3;
	background: url("../images/artist-t.gif") top repeat-x #f4f4f4;
}

div.artistsBorderRight2 {	
	margin:10px 10px 0 0;
	border:solid 1px #b3b3b3;
	background: url("../images/artist-t.gif") top repeat-x #f4f4f4;
}

div.artistsTL {
	position:relative;
	bottom:1px;
	right:1px;
	background: url("../images/artist-tl.gif") top left no-repeat;
}

div.artistsTR {
	position:relative;
	left:2px;
	background: url("../images/artist-tr.gif") top right no-repeat;
}

div.artistsTL2 {
	position:relative;
	bottom:1px;
	right:1px;
	background: url("../images/artist-tl-2.gif") top left no-repeat;
}

div.artistsTR2 {
	position:relative;
	left:2px;
	background: url("../images/artist-tr-2.gif") top right no-repeat;
}

div.artistsBL {
	position:relative;
	top:2px;
	right:2px;
	background: url("../images/artist-bl.gif") bottom left no-repeat;
}

div.artistsBR {
	position:relative;
	left:2px;
	background: url("../images/artist-br.gif") bottom right no-repeat;
}

img.allArtist {
	margin:13px 10px 0 10px;
}

div.allArtists {
	position:relative; 
	left:180px;
	background:#ccc;
	z-index:999;
	display:none;
}

div.allArtists ul{
	padding:7px 10px 13px 10px !important;
}

div.innerAllArtist {
	z-index:999;
	position:absolute; 
	background:#f4f4f4;
	border:1px solid #b3b3b3;
	top:0px; 
	left:0px;
}

a.artistList {
	position:relative;
	left:85px;
	font-size:0.9em;
}

a.artistListLoading {
	color:#8f1512 !important;
	border-bottom:none !important;
}


/* ==================================== Devotion ========================================*/

ul.lastDevotedList {
	max-width:700px;
	background: url("../images/devotion_3.gif") no-repeat 97% bottom;
}

div.devotionForm {
	background:#fcf9e9;
	margin:20px 0;
	padding:10px ;
	border:1px solid #e2ded2;
}

div.new_devoted {
	font-family:georgia;
	background:#fcf9e9;
	margin:20px 0 0 0;
	padding:10px ;
	border:1px solid #e2ded2;
}

div.inner strong{	
	font-size:1.3em;
	color:#514d40;
}

div.inner p{
	margin-top:15px;
	font-size:1.2em;
	color:#514d40;
}

div.devotionForm table {
	width:100%;
}

div.new_devoted table {
	width:100%;
}

td.imageSelect {
	width:170px;
	text-align:right;
	font-size:0.8em;
}

div.allImagesPosition {
	float:right;
	position:relative;
	right:600px;
	bottom:20px;
}

div.allImages {
	background:#f4f4f4;
	border:solid 1px #777;
	width:600px;
	position:absolute;
	padding:5px;
	display:none;
}

div.allImages img{
	margin:5px;
}

td.imageSelect img{
	margin:5px 10px 5px 10px !important;	
}

div.devotionForm input{
	margin-bottom:0;
	width:98%;
	border:none;
	border-bottom:dashed 1px #777;
	background:#fcf9e9;
	padding:3px;
	font-family:georgia;
	font-size:1.3em;
	color:#514d40;
	font-weight:bold;
}

div.optional {
	margin-top:20px;
	width:600px;
}

div.optional label{
	color:#555;
}

div.devotionForm textarea {
	margin-top:15px;
	width:98%;
	height:100px;
	border:none;
	background:#fcf9e9;
	padding:3px;
	font-family:georgia;
	font-size:1.2em;
	color:#514d40;
	line-height:1.4em;
}

div.maxlen {
	font-size:0.7em;
	color:#777;
}

div.devotionForm .error{
	background:#f0baba !important;
}

.example{
	color:#777 !important;
}

div.smsinfo {
	background:#fcf9e9;
	border:1px solid #e2ded2;
	margin:20px 30px;
	padding:5px 100px 5px 15px;
}

table.selectOperator{
	margin: 0 0 0 30px;
	font-family:georgia;
	color:#777;
}

table.selectOperator td{
	padding:0 5px 0 0 ;
}

table.selectOperator select{
	width:250px;
}

div.devoted {
	min-height:80px;
	background:url("../images/devotionBg.gif") no-repeat bottom right #FFF;
	border:solid 1px black;
	padding:0 68px 0 15px;
	margin:10px 15px 0 15px;
}

div.devotionLinkBlock {
	position:relative;
	text-align:right;
	right:80px;
	bottom:40px;
}

a.devotionLinkText {
	position:relative;
	top:40px;

	font-size:1.2em;
}

img.bantyk {
	position:absolute;
}

span.shortNum {
	font-weight:bold;
	font-size:1.5em;
	color:#672b00;
}

img.shortNumImg {
	position:relative;
	top:5px;
}

span.code {
	font-weight:bold;
	font-size:1.3em;
	color:#672b00;
}

span#ukrSpecialOperator {
	font-weight:bold;
	color:#363636;
}

span#value {
	font-weight:bold;
	font-size:1.0em;
}

p#bonusAccept {
	color:#014a08;
	font-weight:bold;
}

span#loadingBonus {
	display:none;
	color:#880c0c;
}

span#errorBonus {
	color:#880c0c;
}

/* ==================================== Texts ========================================*/

table.content_texts h2 {
	color:#3c3c3c;
}

table.content_texts {
	z-index:5;
	width:100%;
	line-height:1.3em;
	color:#363636;
}

table.content_texts sup {
	position:absolute;
} 

table.content_texts h2 {
	margin:0;
	padding:10px 0 10px 0;
	font-size:1.2em;
}

div.expand {
	background:#d9d9d9;
	margin:19px 0 0 15px;
	height:20px;
}

div.expand img{
	position:relative;
	right:15px;
}


img#compressImg {
	display:none;
}

div.comment {
	padding-top:30px;
	font-size:0.9em;
	line-height:1.3em;
	color:#666;
}

div.author {
	text-align:right;
	font-size:0.8em;
}

div.author a {
	color:#777;
}

div.sendErrorDiv {
	display:none;
}

textarea.errorForm {
	width:400px;
	height:70px;
	border:solid 1px #ccc;
	font-family:tahoma;
	font-size:0.9em;
	padding:3px;
	color:#363636;
}

input.name {
	border:solid 1px #ccc;
	color:#363636;	
	font-family:tahoma;
	font-size:0.9em;
	margin: 0 0 4px 10px;
	width:203px;
}

div.successSend {
	position:relative;
	bottom:10px;
	font-weight:bold;
	margin-bottom:10px;
}

div.buttons span.active {
	cursor:pointer;
	color:#902824;
	border-bottom:dashed #902824 1px;
}

/* ==================================== Album ========================================*/

div.album {
	padding:0 13px 20px 13px;
}

div.album div.leftInterface {
	margin-left:10px;
}

div#flashPlayer{
	margin-top:10px;
}

div.album h3 {
	margin:8px 0 0 0;
	font-size:1.2em;
	color:#414343;
}

div.album p {
	margin: 3px 10px 0 0 !important;
}

div.album h4 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.0em;
}

div.album ul {
	border-top:1px solid #ddd;
	margin:5px 10px 0 0;
	padding: 0 7px 0 0;
	list-style:none;
}

div.album ul li {
	padding:2px 0;
}

div.album img.imgAlbum150 {
	margin:10px 0 5px 0;
}

div.sorter {
	border-bottom:1px solid #dadada;
}

div.albums strong{
	color:#3c3c3c;
}

div.sorter strong.sorter {
	color:#747474;
}

a.addButton {
	float:right;
	background: url("../images/add-button.gif") no-repeat left 0.1em;
	padding-left:20px;
}

table.albumList {
	width:100%;
	border-collapse:collapse;
}

tr.albumSeporator td{
	padding:20px 0;
	border-bottom:1px solid #dadada;
}

div.mp3player {
	outline:none;
	position:relative;
	right:8px;
	bottom:25px;
	height:120px;
}

div.uploadMP3 {
	margin: 10px 35px 20px 10px;
}

div.uploadMP3 p {
	padding:0;
	margin:0;
	font-size:0.8em;
}

div.uploadMP3 p.comment {
	margin:5px 0;
	font-size:0.7em;
	color:#777;
}

div.uploadMP3 input.submit {
	width:112px;
	margin:5px auto 15px auto;
	display:block;
}

div.toAllAlbum {
	width:200px;
	position:relative;
	bottom:23px;
	left:13px;
}

ul.links li {
	font-size:0.8em;
	padding:2px 0 2px 0;
}

div.trackListLink {
	cursor:pointer;
	display:inline;
	font-size:1.2em;
} 

div.trackListLink img{
	position:relative;
	top:2px;
}

ul.tracklist {
	display:none;
}

span.countSong {
	color:#777 !important;
	font-size:0.7em;
}

/* ==================================== Banners ========================================*/

div.verticalBanner {
	margin:20px 0 0 35px;
	border:1px solid #ccc;
	padding: 0 0 20px 0;
	line-height:1.0em;
}

div.verticalBanner img{
	position:relative;
	top:3px;
}

div.verticalBanner h3 {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:1.0em;
	color:white !important;
}

div.verticalBanner div.bannerPosition {
	margin:20px 0 0 10px;
}

/* ==================================== Banners ========================================*/

ul.lastUpdates {
	margin:0;
	padding:0;
	list-style:none;
}

ul.lastUpdates li {
	padding:2px 0 0 0;
}

/* ==================================== Albums ========================================*/

div.albums {
	padding-top:13px;
	color:#777;
}

div.albums img{
	margin-right:20px;
}

div.albums ul{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

div.albums ul li{
	padding:3px 0 0 0;
}

div.albumMenu {
	text-align:right;
	float:right;
	margin-right:25px;
}

div.albumMenu h3 {
	padding:3px 0px 1px 0 !important;
}

div.albumMenu ul {
	margin:3px 0px 0 10px !important;
	padding:0 0 10px 0;
}

div.innerHead {

}

div.marker {
	position:relative;
	bottom:20px;
}

div.sorter {
	margin:0 25px 14px 0;
	padding:2px 0;
}

div.sorter a {
}

div.sorter span {
	color:#aaa !important;
}

div.sorter strong {
	font-size:1.0em;
}

div.songs h4{
	font-size:1.7em;
	position:absolute;
	margin:0 0 0 0;
	padding:5px 0 0 3px;
	width:300px;
	color:#3c3c3c;
	border-top:1px solid #dadada;
}

div.songs {
	padding-top:10px;
}

div.songs ul{
	position:relative;
	z-index:500;
	margin:10px 0 15px 40px;
	padding:5px 0 0 0;
	list-style:none;
}

div.songs ul li{
	padding:3px 0 0 0;
}

a.totranslate {
	color:#999 !important;
}

div.quote_left {
	background: url("../images/quote_left.gif") no-repeat left 0.3em;
}

div.quote_right {
	background: url("../images/quote_right.gif") no-repeat bottom right;
	padding:0 20px;
}

/* ==================================== Content ========================================*/

div.contentBlock {
	margin:30px 15px;
}

div.search ul {
	margin:0 0 20px 10px;
	padding:0;
	list-style:none;
}

div.search p {
	position:relative;
	bottom:10px;
	margin:0;
	padding:0 0 10px 0;
	font-size:0.8em;
	color:#777;
	padding-left:10px;
}

div.biography h2 {
	margin:0;
	padding:10px 0 5px 0;
	font-size:1.2em;
}

div.biography h3 {
	margin:0;
	padding:10px 0 0 0;
	font-size:1.0em;
}

div.biography p {
	line-height:1.4em;
}

/* ==================================== GuestBook ========================================*/

div.guestbookContent {
	padding-bottom:40px !important;
}

div.entry {
	padding:10px 0;
}

div.pager {
	text-align:right;
	font-size:0.8em;
	color:#363636;
}

span.answer {
	float:left;
	font-size:0.7em;
}

div.answer {
	display:none;
}

div.postedAnswer {
	margin:10px;
	padding:5px 15px;
}

div.postedAnswer h3.h3{
	margin:0;
}

div.postedAnswer p {
	margin:0;
	padding:5px 0
}

div.answer textarea{
	width:50%;
	height:70px;
}

div.entry {
	border-bottom:1px solid #dadada;
}

/* ==================================== Form ========================================*/

div.formBlock {
	margin:10px 0 10px 0;
	border-collapse:collapse;
	border-bottom:solid 1px #d7dbe0;
	padding:0 0 20px 0;
}

table.form {
	width:100%;	
	max-width:600px;
	border-collapse:collapse;
}

td.label {
	text-align:right;
	padding-top:7px !important;
}

label {
	font-weight:bold;
	font-size:0.9em;
	color:#777;
}

table.form td{
	padding:0 5px 5px 0 ;
}

select {
	border:solid 1px #ccc;
	background:#fcfcfc;
	font-family:tahoma;
	width:100%;
	font-size:1.1em;
	color:#363636;
	margin-top:5px;
}

input.text{
	margin-top:5px;
	width:100%;
	border:solid 1px #ccc;
	border-top:none;
	background: url("../images/input-bg.gif") repeat-x top #fcfcfc;
	padding:2px;
	font-family:tahoma;
	font-size:1.1em;
	color:#363636;
}

textarea {
	margin-top:5px;
	width:100%;
	border:solid 1px #ccc;
	border-top:none;
	background: url("../images/input-bg.gif") repeat-x top #fcfcfc;
	padding:2px;
	font-family:tahoma;
	font-size:0.9em;
	color:#363636;
}

textarea.standart {
	width:100%;
	height:200px;
}

span.error {
	color:#8f1512;
}

p.error {
	padding-left:50px !important;
	background:url("../images/error.gif") no-repeat left 5px;
}

tr#erBlock {
	padding-top:5px;
	display:none;
}

div#texts {
	display:none;
}

input.submit{
	width:157px;
	height:44px;
	display:block; 
	margin:20px auto 0 auto;
}

.required {
	background: url("../images/input-bg.gif") repeat-x top #fefcf1 !important;
}

/* ==================================== AddSongForm ========================================*/

table.addSong span.request{
	font-size:0.8em;
}

table.addSong {
	width:99%;	
}

table.addSong td{
	padding:0 0 10px 0;
	vertical-align:top;
}

h2.addSong {
	position:relative;
	bottom:15px;
}

small.addSong {
	position:relative;
	bottom:15px;
}

table.addSongArtist td {
	vertical-align:top;
}

table.addSongArtist select {
	display:none;
}

.autocomplete-w1 { 
	background:url("../images/shadow.png") no-repeat bottom right; 
	position:absolute; 
	top:0px; 
	left:0px; 
	margin:6px 0 0 6px; 
	/* IE6 fix: */ 
	_background:none; _margin:1px 0 0 0; 
}

.autocomplete { 
	border:1px solid #999; 
	background:#FFF; 
	cursor:default; 
	text-align:left; 
	max-height:350px; 
	overflow:auto; 
	margin:-6px 6px 6px -6px; 
	/* IE6 specific: */ 
	_height:350px; 
	_margin:0; 
	_overflow-x:hidden; 
}

.autocomplete .selected { 
	background:#F0F0F0; 
}

.autocomplete div { 
	padding:2px 5px; 
	white-space:nowrap; 
	overflow:hidden; 
}

.autocomplete strong { 
	font-weight:normal; 
	color:#3399FF; 
}

/* ==================================== Footer ========================================*/

td.footer {
	background: url("../images/footer.gif");
	height:135px;	
}

td.footer h4 {
	color:white;
	font-size:0.9em;
	margin:10px 15px 0 30px;
}

td.footer ul {
	margin:10px 15px 0 30px;
	padding:0;
	list-style:none;
}

div.bottomBanners {
	margin:10px 0 0 30px;
}

div.bottomBanners a {
	margin-right:5px;
}

td.footer ul li {
/*	border-top:1px solid #a5a5a5;*/
	padding:3px 0 5px 0;
	font-size:0.9em;
}

td.footer ul li a {
	color:#62ccdc;
}

td.copyright {
	background:#313131;
	padding:5px 0 10px 30px !important;
	font-size:0.9em;
	color:#777;
}

span.toRight {
	float:right;
	margin-right:30px;
}

td.copyright a {
	color:#5fc2d1;
}

div.portfolio table {
	width:100%;
}

li.hiddenTrack {
	display:none;
}

span.sites {
	position:relative;
	top:3px;
}

span.sites img{
	margin:0 1px;
}

div.portfolio table td{
	width:33%;
	padding:15px 10px 10px 0;
	color:#3C3C3C;
}

div.portfolio ul{
	margin:0;
	padding:0;
	list-style:none;
}

div.portfolio h3{
	margin-top:20px;
}

div.portfolio img{
	margin:3px 0;
}

div.portfolio small{
	position:relative;
	bottom:3px;
}

div#flashcontent {
	display:none;
}

small.red {
	color:#8f1512;
}

span.error {
	color:#8f1512;
}


div.ie_v_topku {
	padding:6px 0 5px 30px;
	background: url("../images/attention.gif") 1px 1px no-repeat #f2e666;
}

span#closeIeVTopku {
	cursor:pointer;
}

/* ==================================== HitParad ========================================*/

div.hitPosition {
	position:absolute;
	font-size:2.2em; 
	color:#ccc;
	font-family:arial;
	font-weight:bold;
}

.position_1 {
	color:#d9bc07 !important;
}

.position_2 {
	color:#b12f02 !important;
}

.position_3 {
	color:#808f94 !important;
}


.indexRating {
	font-size:2.2em; 
	color:#aaa; 
	position:relative; 
	top:5px; 
	right:5px;
	font-weight:bold;
	font-family:arial;
}

.indexPosition_1 {
	color:#d9bc07 !important;
}

.indexPosition_2 {
	color:#b12f02 !important;
}

.indexPosition_3 {
	color:#808f94 !important;
}

.changePosition {
	font-size:0.4em;
	position:relative; 
	bottom:13px;
	right:5px;
}

.up {
	color:#1ca915;
	background: url("../images/up.gif") no-repeat left 0.3em;
	padding-left:12px;
}

.down {
	color:#a91515;
	background: url("../images/down.gif") no-repeat left 0.2em;
	padding-left:12px;
}

.new {
	color:#0fa9cf;
	font-size:0.3em;
	position:relative;
	right:4px;
	bottom:17px;
}

.position_10 {
	position:relative;
	right:10px;
}

.changePosition_10 {
	position:relative;
	right:17px;
}

/* ==================================== Donation ========================================*/

.yandex {
	background: url("../images/yandex.ico") no-repeat left 15px;
 	padding:15px 0 5px 20px !important;
}

.webmoney {
	background: url("../images/webmoney.ico") no-repeat left 15px;
 	padding:15px 0 5px 20px !important;
}

div#results {
	border-bottom:1px dashed #ccc; 
	border-top:1px dashed #ccc; 
	padding:5px 0;
	display:none;
}

div.topBorder {
	border-top:1px solid #ccc;
	padding-top:3px;
	color:#ccc !important;
}

div.category {
	font-weight:bold !important;
	color:#ccc !important;
}

span.searchAuthor {
	color:#999;
	font-size:0.9em;
}

div.eurovision_2010 {
	padding:5px;
	margin-top:10px;
	background:url("../images/eurovision/bg_2010.gif") no-repeat top right #0a4b8d;
	color:white;
}

div.eurovision_2009 {
	padding:5px;
	margin-top:10px;
	background:url("../images/eurovision/bg_2009.gif") no-repeat top right #0a4b8d;
	color:white;
}

div.allLiteras {
	z-index:999;
	position:fixed;
	top:20px;
	left:-37px;
}

div.topCorner {
	background:url("../images/topCorner.png") top right no-repeat;
	height:13px;
	width:45px;
}

div.bottomCorner {
	background:url("../images/bottomCorner.png") top right no-repeat;
	height:13px;
	width:45px;
}

div.allLiterasContent{
	border-right:1px solid #b3b3b3;
	background:url("../images/left_right.gif") center right no-repeat #555;
}

ul.allLiteras {
	margin:0 5px;
	padding:0;
	list-style:none;
}

ul.allLiteras li {
	font-size:1.1em;
}

ul.allLiteras li a {
	padding:1px 5px 1px 5px;
	text-decoration:none;
	color:#dfeff1;
	display:block;
}

ul.allLiteras li a:hover {
	background:#999;
}

div.ratingBar {
	margin:1px 0 1px 10px;
	background:#405599;
	padding:2px 5px;
	font-size:0.9em;
	color:#fff;
}

table.tarifs td{
	padding:4px 15px 4px 0;
	border-bottom:dotted 1px #777;
}

div.buttons a.selected {
	color:#777;
	border:none;
}

div.buttons a {
	margin-right:5px;
}