/* ==================================== Common ========================================*/

body {
	outline:none;
	background:#fff;
	margin:0 auto;
	font-family:tahoma;
	font-size:90%;
	max-width:1440px;
	min-width:997px;
}

a {
	color:#3e83af;
}

a:hover {
	text-decoration:none;
}

a.dashed {
	text-decoration:none;
	border-bottom:dashed #3e83af 1px;
}

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;
}

a.addBio {
	background: url("/images/add-button.gif") no-repeat left ;
	padding:0 0 0 20px;
	position:relative;
	bottom:5px;
}

a.addButton {
	float:right;
	background: url("/images/add-button.gif") no-repeat left ;
	padding:0 0 0 20px;
	margin:8px 0 0 0;
}

p {
	color:#363636;
	font-family:tahoma;
	margin:10px 0 7px 0;
	line-height:1.4em;
}

table {
	border-collapse:collapse;
}

.fullWidth {
	width:100%;
}

table td {
	vertical-align:top;
}

a.hiddenLink {
	color:#363636;
	text-decoration:none;
}

a.hiddenLink:hover {
	color:#3e83af;
	text-decoration:underline;
}

.hidden {
	display:none;
}

.textToRight {
	text-align:right;
}

h1 {
	color:#036885;
	margin:0;
	padding:23px 0 5px 0;
	font-size:1.4em;
	font-weight:normal;
}

h2 {
	color:#036885;
	margin:0;
	padding:20px 0 5px 0;
	font-size:1.5em;
	font-weight:normal;
}

h3 {
	color:#036885;
	margin:0;
	padding:20px 0 5px 0;
	font-size:1.3em;
	font-weight:normal;
}

ul.ul {
	margin:0 0 15px 5px;
	padding:0;
	list-style:none;
}

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;
}

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;
}

/* ========================= Навигация по буквам ======================*/
 
div.allLiteras {
	z-index:99;
	position:fixed;
	top:30px;
	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 #585858;
}

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.topMenu {
	background:#585858 url("/images/topMenu.gif") bottom left repeat-x;;
}

div.headIcons {
	float:right;
	margin:0 15px 0 0;
}

div.headIcons img{
	margin: 5px 0 0 5px;
}

div.topMenu table {
	margin:0 0 0 10px;
	padding:0;
}

div.topMenu table td{
	margin:0;
	padding:0;
}

div.topMenu table a{
	padding:5px 10px 8px 10px;
	display:block;
	color:#ebebeb;
}

div.topMenu span{
	padding:5px 10px 8px 10px;
	display:block;
	color:#c8c8c8;
}

.toOtherfr a:hover {
	background:#33a3ad url("/images/toOtherfr.gif") bottom left repeat-x;
}

.toOtherit a:hover {
	background:#4d9b45 url("/images/toOtherit.gif") bottom left repeat-x;
}

.toOtheres a:hover {
	background:#b78129 url("/images/toOtheres.gif") bottom left repeat-x;
}

.toOtheren a:hover {
	background:#45779b url("/images/toOtheren.gif") bottom left repeat-x;
}

.toOtherde a:hover {
	background:#979797 url("/images/toOtherde.gif") bottom left repeat-x;
}

.toOtherst a:hover {
	background:#b62a3a url("/images/toOtherst.gif") bottom left repeat-x;
}

td.rightBorder {
	border-right:1px solid #383838;
}

td.leftBorder {
	border-left:1px solid #383838;
}

/* ========================= Шапка ======================*/

div.headBgGrad {
	height:130px;
	position:relative; 
	z-index:10;
}

div.headBg {
	height:130px;
}

img.logo {
	margin:30px 45px;
}

img.headSelect {
	margin-top:25px;
}

div.headSelectLiPosition {
	position:relative;
	text-align:right;
	bottom:27px;
	width:243px;
}

img.headSelectLi {
	cursor:pointer;
	border-bottom:1px dashed #b6edea;
}

div.headSelectAllPosition {
	position:relative;
	bottom:25px;
}

div.headSelectAll img{
	border-bottom:1px solid #585858;
}

div.headSelectAll img:hover{
	border-bottom:1px solid #b6edea;
}

div.headSelectAll {
	display:none;
	position:absolute;
	background:#585858;
	border:1px solid #383838;
	padding:10px 0;
	z-index:999;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
}

div.headSelectAll ul{
	margin:5px 10px 0 20px;
	padding:0;
	list-style:none;
}

div.headSelectAll ul li{
	padding:2px 10px 2px 30px;
	text-align:right;
}

li.headLiFr {
	background:url("/images/headToFr.gif") left 0.15em no-repeat;
}

li.headLiIt {
	background:url("/images/headToIt.gif") left 0.15em no-repeat;
}

li.headLiEs {
	background:url("/images/headToEs.gif") left 0.15em no-repeat;
}

li.headLiEn {
	background:url("/images/headToEn.gif") left 0.15em no-repeat;
}

li.headLiDe {
	background:url("/images/headToDe.gif") left 0.15em no-repeat;
}

li.headLiSt {
	background:url("/images/headToSt.gif") left 0.15em no-repeat;
}

div.topNews {
	position:absolute;
	color:#b6edea;
	height:20px;
	background:#525252;
	width:355px;
	padding:2px 0;
	margin-top:-1px;
	text-align:center;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft : 10px;
	-moz-border-radius-bottomright  : 10px;
}

div.topNews a {
	color:#ebebeb;
}

/* ========================= Поиск ======================*/

div.search {
	margin:35px 0 0 0;
}

input.search {
	width:350px;
}

img#searchLoader {
	position:relative; 
	left:315px;
	bottom:20px;
	display:none;
}

input#searchIcon {
	position:relative; 
	right:23px; 
	top:2px; 
}

/* ========================= Нижнее меню ======================*/

ul.secondMenu {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

ul.secondMenu li {
	padding:0 !important;
	margin:0 !important;
	display:inline;
}

ul.firstMenu {
	float:right;
	margin:2px 10px 0 0;
	padding:0;
	list-style:none;
}

ul.firstMenu li {
	float:left;
}

ul.firstMenu li a {
	padding:0 10px 7px 13px;
	display:block;
	font-weight:normal;
	font-size:1.0em;
	color:#FFF;
}

ul.firstMenu li a:hover {
	color:white;
}

a.menuAdd {
	height:22px;
	display:block;
	float:left;
	background:url("/images/add.png") no-repeat left top;
	padding:0 0 0 30px !important;
	color:#FFF;
	font-size:1.1em;
	margin-right:10px;
}

a.menuTranslate {
	height:22px;
	display:block;
	float:left;
	background:url("/images/pen.png") no-repeat left top;
	padding:0 0 0 30px !important;
	color:#FFF;
	font-size:1.1em;
}

/* ========================= Разметка контента ======================*/

td.firstColumn {
	width:210px;
}

td.thirdColumn {
	padding:15px 0 0 0;
}

div.thirdColumnUnderline {
	margin:9px 0 10px 0;
}

div.columnBlock {
	margin-bottom:45px;
}

div.contentBlock {
	padding:5px 15px;
}

.compressImg {
	display:none;
}

div.dopBlock {
	background:url("/images/dopBlock.gif") bottom left repeat-x;
	border:1px solid #dbdbdb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

table.socialIcons {
	width:300px;
	margin:5px auto;
}

table.socialIcons td{
	padding:0 15px 0 15px;
	text-align:center;
}

table.socialIcons h4{
	margin:0;
	padding:0;
}

tr.showTwitter td {
	text-align:left;
	color:#528d93;
}

tr.showKontakt td {
	text-align:center;
	color:#2e5375;
}

tr.showLj td {
	text-align:center;
	color:#102e56;
}

tr.showBrouser td {
	text-align:right;
	color:#d09222;
}

tr.showFacebook td {
	text-align:center;
	color:#4964a2;
}


/* ========================= Все артисты ======================*/

div#artists {
	background:url("/images/allArtistBg.gif") repeat-y right top;
	margin:15px 0 0 0;
	border:solid 1px #dedede;
	position:relative; 
	right:1px;
}

img.allArtist {
	margin:10px 0 0 50px;
}

div.allArtistUnderline {
	margin-right:27px;
}

div.artists h3{
	margin:0;
	padding:3px 0 1px 13px;
	font-size:1.1em;
	color:#4c4e4e;
}

div.artists ul {
	width:150px;
	padding:0 0 13px 43px;
	margin: 10px 10px 0 10px; 
	list-style:none;
}

div.artists ul li {
	margin:0;
	padding:0;	
	font-size:0.9em;
}

div.artists ul li a {
	color:#7c7d7d;
	text-decoration:none;
}

div.artists ul li a:hover {
	color:#868787;
	text-decoration:underline;
}

div.artists ul li.newHidden a {
	color:#4e4f4f !important;
}

div.artists h4 {
	font-family:Times New Roman;
	font-size:1.6em;
	position:absolute;
	margin: 8px 0 0 18px;
	padding:1px;
	color:#777;
	width:8px;
}
	
a.artistList {
	position:relative;
	left:58px;
	font-size:0.9em;
}

/* ========================= Выбранный/случайный альбом ======================*/

div.trackListLink {
	cursor:pointer;
	display:inline;
	font-size:1.2em;
} 

div.trackListLink img{
	position:relative;
	top:2px;
}

ul.tracklist {
	width:190px !important;
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}

ul.tracklist li{
	width:180px;
	padding: 0 0 2px 0;
}

span.countSong {
	color:#777 !important;
	font-size:0.7em;
}

img.imgAlbum75 {
	float:left;
	margin: 0 5px 5px 0;
}

img.imgAlbum150 {
	margin: 5px 5px 5px 0;
}

div.album {
	width:200px;
	padding-right:20px;
}

div.album h3{
	margin:0;
	padding:0;
}

div.album h4{
	font-size:0.9em;
	font-weight:normal;
	margin:3px 0 0 0;
	padding:0;
}

/* ========================= Запись из блога ======================*/

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;
}

/* ========================= Хлебные крошки ======================*/

div.breadcrumbs {
	padding:0 0 0 0;
	color:#777;
	font-size:0.8em;
}

div.breadcrumbs a {
	color:#16507e !important;
}

div.breadcrumbs p {
	padding:0;
	margin:0;
}

/* ========================= Главная ======================*/

div.megahit {
	margin-right:15px;
	width:220px;
	float:left;
}

div.megahit table{
	margin-top:10px;
}

div.megahitContent {
	padding:0 5px 0 0;
}

div.rightBorder {
	border-right:1px solid #dbdbdb;
	padding-right:15px;
}

div.textIndex {
	display:none;
}

table.lastUpdates {
	width:97%;
	margin:12px auto;
}

table.lastUpdates td{
	width:25%;
	text-align:center;
}

table.lastUpdates strong a{
	font-size:0.9em;
	color:#3c3c3c;
}

table.lastUpdates img{
	margin:3px 0;
}

div.indexPlayer {
	margin:10px 0;
}

div.indexPhotos {
	height:120px;
	overflow:hidden;
	margin:10px;
}

div.indexPhotos h4 {
	margin:0 0 5px 0;
	padding:0;
}

div.indexPhotos td{
	text-align:center;	
}

ul.lastSongs {
	margin:10px 15px;
	padding:0;
	list-style:none;
}

ul.lastSongs li{
	text-align:left;
	padding:2px 0 !important;
	color:#868787;
}

/* ========================= Альбомы ======================*/

div.toAlbum {
	background:url("/images/dopBlock.gif") bottom left repeat-x;
	border:1px solid #dbdbdb;
	margin-right:20px;
	padding:3px;
	text-align:center;
}

div.toAlbum a{
	display:block;
}	

div.sorterIcons {
	float:right;
	width:102px;
	text-align:right;
}

div.sorterIcons img{
	margin:17px 0 0 0 !important;
	z-index:999;
}

div.miniHead {
	border-bottom:1px solid #dbdbdb;
}

div.miniHead h2{
	margin:0;
	padding:0;
}

div.albums strong{
	color:#3c3c3c;
}

table.albumList {
	width:100%;
	border-collapse:collapse;
}

tr.albumSeporator td{
	padding:20px 0;
}

div.albums {
	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.album ul {
	margin:5px 10px 0 0;
	padding: 0 7px 0 0;
	list-style:none;
}

div.album ul li {
	padding:2px 0;
}

div.songs h4{
	font-size:1.7em;
	position:absolute;
	margin:0 0 0 0;
	padding:5px 0 0 3px;
	width:300px !important;
	color:#dbdbdb;
}

div.songs {
	margin-top:20px;
}

div.songs ul{
	position:relative;
	z-index:500;
	margin:10px 0 15px 40px;
	padding:5px 0 0 0;
	list-style:none;
	width:300px !important;
}

div.songs ul li{
	padding:3px 0 0 0;
}

a.totranslate {
	color:#999 !important;
}

div.ratingBar {
	margin:1px 0 1px 10px;
	background:url("/images/dopBlock.gif") bottom left repeat-x;
	border:1px solid #dbdbdb;
	padding:1px 5px;
	font-size:0.9em;
}

div.tolltipAlbum {
	text-align:left; 
	padding-left:5px;
	color:#a4a4a4;
}

div.tolltipAbc {
	text-align:center; 
	padding-left:5px;
	color:#a4a4a4;
}

div.tolltipRating {
	text-align:right; 
	padding-left:5px;
	color:#a4a4a4;
}

/* ========================= Хит-парад ======================*/

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;
}

.link_fr {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-fr.ico") no-repeat left top;
}

.link_it {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-it.ico") no-repeat left top;
}

.link_es {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-es.ico") no-repeat left top;
}

.link_en {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-en.ico") no-repeat left top;
}

.link_de {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-de.ico") no-repeat left top;
}

.link_ev {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-ev.ico") no-repeat left top;
}

.link_st {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-st.ico") no-repeat left top;
}

.link_ls {
	display:block;
	height:19px;
	padding: 0 0 0 23px;
	background:url("../favicon-ls.ico") no-repeat left top;
}

/* ========================= Песни ======================*/

table.content_texts {
	z-index:5;
	width:100%;
}

div.expand {
	height:20px;
	margin:10px 0 0 0;
}

div.expand img{
	cursor:pointer;
	position:relative;
	top:3px;
}

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;
}

div.buttons {
	font-size:0.9em;
}

div.buttons a.selected {
	color:#777;
	border:none;
}

div.buttons a {
	margin-right:5px;
}

/* ========================= Подарки ======================*/

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.devotedPosition {
	width:45%; 
	float:right; 
	padding:0 0 0 20px
}

div.devotedBg {
	background:url("/images/devotionSmallBgGrad.jpg") top left repeat-x;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.devotedBgImg {
	font-family:georgia;
	padding:10px ;
	border:1px solid #e2ded2;
	margin: 10px 0 0 0 !important; 
	text-align:left; 
	min-height:85px;
	background:url("/images/devotionSmallBg.jpg") top left no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.devotedInnerBg {
	background:url("/images/devotionBgGrad.jpg") #d6ede7 bottom left repeat-x;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.devotedInnerBgImg {
	font-family:georgia;
	padding:10px 10px 0 10px;
	border:1px solid #e2ded2;
	margin: 10px 0 0 0 !important; 
	text-align:left; 
	min-height:85px;
	background:url("/images/devotionBg.jpg") bottom left no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a.showAllImages {
	position:relative;
	bottom:5px;
	right:15px;
	color:#464646;
	border-bottom:1px dashed #464646;
}

div.inner strong{	
	font-size:1.3em;
	color:#514d40;
}

div.inner p{
	margin-top:15px;
	font-size:1.2em;
	color:#514d40;
}

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;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.3);
}

div.allImages img{
	margin:5px;
}

td.imageSelect img{
	margin:5px 10px 5px 10px !important;	
}

div.devotedInnerBg input{
	margin-bottom:0;
	width:98%;
	border:none;
	border-bottom:dashed 1px #777;
	background:none;
	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.devotedInnerBg textarea {
	margin-top:10px;
	width:98%;
	height:80px;
	border:none;
	background:none;
	padding:3px;
	font-family:georgia;
	font-size:1.2em;
	color:#514d40;
	line-height:1.4em;
}

img.selectIcon {
	border:3px solid #f4f4f4;
}

img.selectIcon:hover {
	border:3px solid #b5dced;
}

div.maxlen {
	font-size:0.7em;
	color:#777;
}

div.devotionForm .error{
	background:#f0baba !important;
}

.example{
	color:#777 !important;
}

div.smsinfo {
	background:#b3e6f9;
	border:1px solid #e2ded2;
	margin:20px 30px;
	padding:5px 100px 5px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

table.selectOperator{
	margin: 0 0 0 30px;
	font-family:georgia;
	color:#777;
}

table.selectOperator td{
	padding:0 5px 0 0 ;
}

table.selectOperator td.label{
	padding-top:4px !important;
}

table.selectOperator select{
	width:250px;
	font-size:0.8em;
}

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:10px;
}

div.devotionLinkBlock a,img {
	z-index:999;
}

a.devotionLinkText {
	position:relative;
	top:25px;
	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;
}

div.actionTerms {
	text-align:center;
	margin-top:10px;
	border-top:1px solid #a10000;
	border-bottom:1px solid #a10000;
	padding:5px 0;
}

span.typeComment {
	position:absolute; 
	margin-top:30px;
	font-size:0.8em;
	color:#999;
}

/* ========================= Плеер ======================*/

div.ljcode {
	text-align:right;
	width:200px;
}

div#codeDivPosition {
	width:200px;
	z-index:200;
}

div#codeDiv {
	display:none;
	z-index:200;
	position:absolute;
}

div#codeDiv textarea{
	width:190px;
	height:100px;
	font-size:0.8em;
}

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.uploadMP3 {
	margin: 10px 10px 20px 0;
}

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 {
	position:relative;
}

p.error {
	padding-left:50px !important;
	background:url("/images/error.gif") no-repeat left 5px;
}

/* ========================= Автопзаполнение ======================*/

.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; 
}

/* ========================= Формы ======================*/

div.topBorder {
	border-top:1px solid #ccc;
	padding-top:3px;
	color:#ccc !important;
}

div.category {
	font-weight:bold !important;
	color:#ccc !important;
}


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 #fff;
	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 #fff;
	padding:5px 2px;
	font-family:tahoma;
	font-size:1.0em;
	color:#363636;
	line-height:1.4em;
}

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:146px;
	height:33px;
	display:block; 
	margin:20px auto 0 auto;
	background:url("/images/submit.gif") no-repeat top left;
	border:none;
	font-weight:bold;
	cursor:pointer;
}

input.submitSmall {
	width:112px;
	height:21px;
	display:block; 
	margin:5px auto 0 auto;
	background:url("/images/submitSmall.gif") no-repeat top left;
	border:none;
	font-weight:bold;
	padding:0 0 3px 0;
	cursor:pointer;
}

.required {
	background: url("/images/input-bg.gif") repeat-x top #fefcf1 !important;
}

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;
}

/* ========================= Подвал ======================*/

td.footer {
	border-top:1px solid #dbdbdb;
	height:135px;	
}

td.footer h4 {
	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.copyright {
	background:#313131;
	padding:5px 0 10px 30px !important;
	font-size:0.9em;
	color:#777;
}

/* ========================= Все артисты ======================*/

img.allArtistArrow {
	position:absolute;
	left:185px;
	margin-top:18px;
}

table.allArtist {
	width:100%;
	margin-top:20px;
}

table.allArtist td {
	width:33%;
}

table.allArtist h4 {
	font-size:1.7em;
	color:#dbdbdb;
	position:absolute;
	margin:0;
	padding:0;
}

table.allArtist ul{
	margin:0 0 20px 0px;
	list-style:none;
}

table.allArtist ul li{
	padding:0 0 3px 0;
}

/* ========================= Прочее ======================*/

div#results {
	border-bottom:1px dashed #ccc; 
	border-top:1px dashed #ccc; 
	padding:5px 0;
	display:none;
}

.yandex {
	background: url("../images/yandex.ico") no-repeat left 15px;
 	padding:12px 0 5px 20px !important;
}

.webmoney {
	background: url("../images/webmoney.ico") no-repeat left 15px;
 	padding:12px 0 5px 20px !important;
}

table.tarifs td{
	padding:4px 15px 4px 0;
	border-bottom:dotted 1px #777;
}

div.eurovision_2010 {
	padding:5px;
	margin-top:40px;
	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.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.searchResults ul {
	margin:0 0 20px 10px;
	padding:0;
	list-style:none;
}

div.searchResults p {
	position:relative;
	bottom:10px;
	margin:0;
	padding:0 0 10px 0;
	font-size:0.8em;
	color:#777;
	padding-left:10px;
}

a.notLink {
	color:#aaa;
	border:none;
	cursor:default;
}

div.guessGame {
	width:510px;
	min-height:550px;
	margin: 15px auto;
	border:1px silver solid;
	background:url("/images/dopBlock.gif") bottom left repeat-x;
	border:1px solid #dbdbdb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

div.playing {
	background:url("/images/guessBG.jpg") no-repeat left 10px; 
	padding:0 10px 10px 10px;
}

div.inGame {
	padding:0 10px 10px 10px;
}

div.guessInfo {
	margin:15px 7px 0 0;
	float:right;
	width:170px;
	height:74px;
	padding:1px 0 0 10px;
	border:1px solid #126d86;
	background:#f4f4f4;
}

div.guessInfo p{
	line-height:1.8em;
	position:relative; 
	bottom:1px;
}

div.countDown {
	float:right;
	width:280px;
	text-align:center;
	font-size:1.6em;
	padding:10px 0 0 0;
}

div.countDown span{
	font-size:1.8em;
	color:#126d86;
}

div#answers {
	margin:25px 0 0 0;
}

div.adsGame {
	float:right;
	margin:23px 0 0 0 ;
}

div#rightAnswerDiv strong {
	font-size:1.4em;
	color:#0a891c;
}

div#wrongAnswerDiv strong {
	font-size:1.4em;
}

table.records {
	width:100%;
}

table.records tr.show td{
	font-weight:bold;
}

table.records td{
	font-size:1.0em;
	padding:4px 25px 4px 0;
	border-bottom:1px dashed silver;
}

table.records thead {
	background:url("/images/guessBGhead.gif") no-repeat left top; 
}

table.records thead td{
	font-weight:bold;
	color:#777
}

div.guessButton {
	position:absolute; 
	margin:5px 0 0 -32px;
}