/* aReset styles */

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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 font-weight:inherit;
 font-style:inherit;
 font-size:100%;
 font-family:inherit;
}

a img {
 border:0;
}



ol, ul {
 list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
 content:"";
}

/* Site styles */

body {
 font:0.7em Arial;
 color:#666;
 background: url("/images/backray.jpg") no-repeat scroll -190px 15px #E7E7E7;
 background-attachment: fixed;
}

a {
 text-decoration:underline;
 color:#090909;
}

a:hover {
 color:#F26D7D;
}

/* Titles */

h1 {
 color:#00BFF3;
 font:normal 1.6em Arial;
 margin-bottom:3px;
}

h2 {
 margin:0 -10px 10px;
 font:bold 1.3em Arial;
}

 h2.grey {
 background:#6F6D6E;
 }
 
 h2.blue {
 background:#6DCFF6;
 }
 
h3 {font:bold 1.2em Arial;color:#917676;}

h4 {
 font:bold 1.1em Arial;
 margin-bottom:2px;
}

 h4 a {
 color:#F06EAA;
 text-decoration:none;
 }
 
 h4 a:hover {
 color:#00BFF3;
 }

h5 {
 font:normal 1.2em Arial;
 color:#F26D7D;
 border-left:3px solid #F26D7D;
 padding-left:7px;
 margin-bottom:10px;
}

/* Form elements */

.textbox, select {
 background:#fff;
 border:1px solid #666;
 font:normal 1em Arial;
 color:#666;
}

textarea {
 background:#eee;
 font:normal 1em Arial;
 color:#666;
 padding:0;
}

.button {
 background:#606060;
 border:1px solid #888;
 color:#fff;
 font:normal 1em Arial;
 cursor:pointer;
}

/* Structure */
.holder{

}
#wrapper {
 /*background:url("../images/header.jpg") no-repeat left top;*/
 width:1000px;
 margin:0 auto;
 
}
#content {
 float:left; width:510px; padding:0 10px;
 
}

/* Header */
#top{
 background: url('/images/header.png') no-repeat 50% 0;
 height:206px;margin-bottom:3px;
}
.blogname{
 height:84px;
 width:267px;
 float:left;
 margin:22px 0 25px 35px;
 text-indent:-9999px;
 overflow:hidden;
 background:url('/images/logo.png') no-repeat;
}
.logo a{
 display:block;
 height:100%;
}

#menu{
 margin:0 30px;
 padding:0;
 list-style:none;
 text-align:center;
 font-size:15px;
 font-weight:bold;
 text-transform:uppercase;
}
#menu li{
 float:left;
 margin:10px;
}
#menu a{
 float:left;
 background:url('/images/bg-nav.gif') no-repeat;
 text-decoration:none;
 color:#6a6a6a;
}
#menu a span{
 background:url('/images/bg-nav.gif') no-repeat 100% -43px;
 float:left;
 padding:13px 10px 11px;
 min-width:112px;
}
#menu a:hover{
 background:url('/images/bg-nav.gif') no-repeat 0 -86px;
 color:#494646;
}
#menu a:hover span{
 background:url('/images/bg-nav.gif') no-repeat 100% -129px;
}
#search{
 height:1%;
}
.searchForm{
 float:left;
 width:600px;margin-left:24px;
}
.searchForm label{
 float:left;
 font-size:12px;
 font-family:Tahoma;
 padding-top:3px;
}
.searchForm .queryField{
 width:495px;
 margin: 0 4px 0 21px;
 border-left:1px solid #bdc1c3;
 border-top:1px solid #bdc1c3; 
 padding:0 0 0 5px;
 float:left; color:#9c9c9c;
}
.searchForm .searchSbmFl{
 float:left;
 width:54px;
 color:#fff;
 cursor:pointer;
 background:#F37644;
 border:0;
 margin:0;
 border: 1px solid #9e9e9e;
}
.sidebox .searchForm{width:225px; float:left; padding:5px 0;}
.indent .searchForm .queryField{

 width:145px; padding-left:5px;
}
.indent .searchForm .searchSbmFl{

 width:54px;
 color:#fff;
 cursor:pointer;
 background:#616161;
 border:0;
 margin:0;
}
h3.sidetitl{
 background:url('/images/sidetitl.png') no-repeat;
 padding:5px 10px;
 border-radius:10px 10px 0px 0px;
 color:#fff;
 text-transform:uppercase; text-align:center;
}
/*
 .logo {
 position:absolute;
 top:32px;
 left:117px;
 }
*/ 
 /* Top album */

 .top-album {
 overflow:hidden;
 }
 
 .top-album li {
 float:left;
 width:22%;
 padding-right:2%;
 text-align:center;
 }
 
 .top-album p {
 margin-bottom:5px;
 }
 
 .top-album a {
 color:#464646;
 text-decoration:none;
 }
 
 .top-album a:hover {
 text-decoration:underline;
 color:#464646;
 }
 
 .searchbox {
 position:absolute;
 top:190px;
 white-space:nowrap;
 left:390px;
 
 }
 
 .searchbox .textbox {
 width:500px;
 }
 
/* Content */

.content {
 margin-right:245px;
}

 .center {
 text-align:center;
 }

 .title-footer {
 color:#ACACAC;
 margin-bottom:6px;
 }
 
 .title-footer a {
 color:#F26D7D;
 }
 
 .title-footer a:hover {
 text-decoration:none;
 }
 
 .title-footer img {
 vertical-align:top;
 }
 
 .news {
 overflow:hidden;
 padding-bottom:6px;
 }
 
 .news img {
 margin:0 5px;
 }
 
 .news form img {
 vertical-align:top;
 margin:0;
 }
 
 .news ul {
 margin:0 0 0 20px;
 list-style:disc;
 }
 
 .news ol {
 margin:0 0 0 25px;
 list-style:decimal;
 }
 
 .post-footer {
 overflow:hidden;
 margin-bottom:15px;
 }
 
 .post-footer p {
 font:bold 1.2em Arial;
 padding:3px 0;
 }
 
 .post-footer p span {
 margin-right:25px;
 }
 
 .post-footer p a {
 color:#636363;
 }
 
 .post-footer p a:hover {
 color:#636363;
 text-decoration:none;
 }
 
 .rating {
 float:right;
 padding:2px 0 0;
 }
 
 .download a {
 background:url("download.gif") no-repeat left;
 padding:3px 0 3px 25px;
 }
 
 .comment a {
 background:url("comment0.gif") no-repeat left;
 padding:3px 0 3px 25px;
 }
 
/* Central column */

.main {
 margin-left:245px;
}

 .banner-block {
 text-align:center;
 margin-bottom:10px;
 }

/* Block */

.block {
 padding:0 10px 10px;
 margin-bottom:10px;
 border:1px solid #f0f0f0;
}

/* Left column */

.left {
 width:225px;
 float:left;
 padding:0 0 20px 10px;
}
.side-nav{
 background:#f2f2f2 url(bg-navig.gif) repeat-x 0 100%;
 font-weight:bold;
 font-family:Tahoma;
 padding:15px;
 border:1px solid #F0F0F0;
}
.side-nav li{
 padding:2px 0;
}
.side-nav a{
 color:#465256;
 text-decoration:underline;
 background:url(side-nav.gif) no-repeat 0 3px;
 padding-left:13px;
}
.side-nav a:hover{
 color:#C85288;
 text-decoration:none;
}
.sidebox{ width:225px;padding:0; overflow:hidden; background:#f7f7f7 url('/images/sidebox.png') no-repeat; margin-bottom:7px;
border-radius: 10px; border:1px solid #fff;
}
.inner {background:#f7f7f7 url('/images/sidebox.png') -225px bottom no-repeat;width:225px;margin:0;border-radius: 10px;}
.sidetitle h3{
 margin:0;
}
.menu {
 margin:0 0 10px;
}

.menu li {
 font-size:1.2em;
 margin-bottom:1px;
 width:100%;
 overflow:hidden;
}
 
.menu a{
 background: url(bg-sideb.gif) no-repeat 0 0;
 cursor: pointer;
 padding:12px 0 6px 35px;
 text-align: left;
 display:block;
 color:#c85288;
 text-decoration:none;
}
.menu a:hover{
background-position:0 -34px;
}
 .menu .reklama {
 background:url("reklama-.png") no-repeat left top;
 }
 
 .topnews p {
 font-size:1.1em;
 }
 
 .topnews a {
 color:#4D4D4D;
 text-decoration:none;
 }
 
 .topnews a:hover {
 color:#00AEEF;
 text-decoration:underline;
 }

/* Right column */

.right {
 width:225px;
 float:right;
 padding:0 10px 20px 0;
}

 .album-preview {
 margin-bottom:8px;
 overflow:hidden;
 }
 
 .album-preview dt {
 float:left;
 font:bold 1.2em Arial;
 margin-right:5px;
 }
 
 .album-preview img {
 vertical-align:top;
 }
 
 .album-preview dd {
 display:table;
 }
 
 /* Login */

 .login {
 padding-left:25px;
 color:#555;
 margin-bottom:8px;
 }
 
 .login a {
 color:#00AEEF;
 text-decoration:none;
 }
 
 .login a:hover {
 text-decoration:underline;
 color:#F26D7D;
 }
 
 .login span a {
 color:#F26D7D;
 font-weight:bold;
 }
 
 .login strong a {
 color:#555;
 }
 
 .login ul {
 padding-left:15px;
 }
 
 .login li, .login p {
 margin-bottom:4px;
 padding-bottom:1px;
 }
 
 .login li img, .login p img {
 float:left;
 margin-right:4px;
 }
 
 .login form {
 text-align:right;
 padding-right:15px;
 }
 
 .login .textbox {
 width:110px;
 } 


/* Footer */

#footer {
 clear:both;
 height:69px;
 padding:10px 15px 0;
 background:#5A686D url("http://www.mp3ray.ru/images/footer.jpg") no-repeat left top;
 color:#C2C2C2;
 font-size:0.9em;
}

 .copyright {
 float:left;
 border-right:1px solid #6F7577;
 padding:13px 15px 12px 0;
 margin-right:20px;
 text-align:right;
 font-size:1.3em;
 }
 
 .copyright a {
 color:#F26D7D;
 font:bold 1em Arial;
 text-decoration:none;
 }
 
 .c-block {
 float:right;
 padding-top:15px;
 }
 
 .footer p {
 padding-top:11px;
 }
/* Muz vid */ 
.MusicShadowR {background:url('style001.css') no-repeat right bottom; height:5px; width:115px; margin-right:2px;}
.MusicBlock {border:1px solid #fff; padding: 3px 3px 3px 20px; background:#f4f4f4;height:40px; background: url("/images/disk-black3.png") no-repeat scroll 9px 5px transparent;}
div.MusicBlock:hover {background: url("/images/disk-color4.png") no-repeat scroll 9px 5px transparent;}
/* calendar */

/*login form */

.loginBlock{}
.loginDiv,
.passwordDiv{
margin-bottom:3px;
height:1%;
overflow:hidden;
}
.loginDiv span,
.passwordDiv span{
padding:5px 0 3px 23px;
float:left;
}
.loginDiv span{
background:url(ico-logi.png) no-repeat;
}
.passwordDiv span{
background:url(ico-pass.png) no-repeat;
}
.loginDiv input,
.passwordDiv input{
border:1px solid #ccc;
width:116px;
float:right;
margin:2px 0 0;
}
.loginDiv .noun{
padding:0 4px;
}
.buttonDiv {
float:right;
width:60px;
}
.buttonDiv input{
width:60px; height:22px;
background:url('/images/buttom.png') repeat-x ;
border:1px solid #d7d7d7;
cursor:pointer;
padding-bottom: 5px;
color:#fff; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-family:Tahoma; 
}
 .buttonDiv input:hover { }
.buttonDiv{}
.loginLinks{
width:100%;
overflow:hidden;
padding-top:3px;
text-align:center;
}
.logLnkSep{
padding:0 4px;
}
.login-wrap,
.password-wrap{
display:block;
width:170px;
padding:7px 0 7px 30px;
}
.login-wrap input,
.password-wrap input{
padding:0;
margin:0;
background:none;
border:0;
width:160px;
}
.login-wrap{
background:url(username.png) no-repeat;
}
.password-wrap{
background:url(password.png) no-repeat;
}
.loginButton{
width:60px;
background:#606060;
border:1px solid #888;
cursor:pointer;
color:#fff;
margin:10px 0 0;
}
/* umenu */
.umenu{
padding:0 0 10px;
}
.umenu li{
padding:2px 0 2px 20px;
}
.umenu .messages{
background:url(ico-mess.gif) no-repeat;
}
.umenu .add-news{
background:url(ico-add0.gif) no-repeat;
}
.umenu .my-news{
background:url(ico-news.gif) no-repeat;
}
.umenu .my-profile{
background:url(ico-prof.gif) no-repeat;
}
a.exit{
padding:2px 0 2px 20px;
background:url(ico-exit.gif) no-repeat;
}

.title-wrap{
background:url('/images/disk.png') no-repeat;
padding:0 0 5px 42px;
}
h1.title{
background:url('/images/subtitle.png') repeat-x;
font-size:13px;
font-weight:bold;
color:#37153E;
margin:0;
 padding: 10px 10px 10px 0;
border:1px solid #ddd;
}
.breadcrumb-wrap,
.content-wrap{
background:#dbdbdb;
padding:0 10px 10px;
border:1px solid #ddd;
}
.breadcrumb-wrap{
padding:7px 10px 7px;
border-bottom:1px solid #ccc;
margin-bottom:7px;
}
.list-item{
}
.list-item a{

font-weight:bold;
color:#696969;
font-size:13px;
text-decoration:none;
display:block;
border:1px solid #c5c5c5;
padding:5px;
margin-bottom:4px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#f8f8f8;

}
.list-item a span{
background: url('/images/music-beam-17.png') no-repeat;
padding:0 0 2px 20px;
}
.list-item a:hover{
background:#e9e9e9;
color:#F06EAA;
}
.list-item a:hover span{
background: url('/images/music-beam-18.png') no-repeat;
}
.list-item a:visited span{
color:#cacaca;
}
.content-title{
background:#dbdbdb;
 color: #FFFFFF;
 font: bold 1.3em Arial;
 padding: 5px 10px;
margin-bottom:10px;
}
.about-song{
 width:100%;
 margin:25px 0;
}
.about-song th{
 font-weight:bold;
 padding:5px 0;
 font-size:15px;
}
.about-song td{
 padding:5px i0;
}
.about-song td input{
 width:280px;
 padding:4px;
 border:1px solid #CCCCCC
}
.eDetails{
 border:solid #eee;
 border-width:1px 0;
 padding:5px;
 font-size:11px;
 color:#666;
}
#foxmenucontainer {width:1000px; background: url('/images/foxmenucontainer.png'); height:62px;}
#casing {margin-top:20px; background:#0F3;}
.sidebox ul,.sidebox li,.catsTable {list-style-type: none;margin:0px;padding:0;}
.sidebox .catsTd {padding-left:5px;}
.sidebox a {color:#6f6f6f;text-decoration: none;}
.sidebox a:hover {color:#c85288u;}
.sidebox form {width:96%;padding:0px 0;}
.sidebox li a{cursor: pointer;padding:0 0 0 30px; line-height:21px;text-align: left;display:block;color:#444444;
 text-decoration:none;font-size:14px;height:21px;background: url('/images/li2.png') left center no-repeat;}
.sidebox li a:hover { list-style-type:none;background:url('/images/menu2.png') no-repeat; color:#fff;}
/*calendar*/
.calTable {width:100%;background:#C0C0C0;}
.calTable td {background:#FFFFFF;}
.calTable .calWday {font-weight:bold;height:24px;}
.calTable .calWdaySe,.calTable .calWdaySu {color:#fff;background:#F06EAA;font-weight:bold;height:24px; border:1px solid #F38BBB;}
.calTable .calMday {height:24px;}
.calTable .calMdayA {background:#F06EAA;border:1px solid #F38BBB;font-weight:bold;height:24px;color:#fff;}
.calTable .calMdayIs {color:#fff;font-weight:bold;border:1px solid #F38BBB;}
.calTable .calMdayIsA {background:#F06EAA;border:1px solid #F38BBB;font-weight:bold;color:#fff; height:24px;}
.calTable .calMdayIsA a:visited,.calTable .calMdayIsA a:link {color:#FFF} 
.eBlock,.cBlock1,.cBlock2,.commTable{
color:#000;
font-size:13px;
text-decoration:none;
display:block;
border:1px solid #c5c5c5;
padding:5px;
margin-bottom:4px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#F2F2F2;
}
.indent {overflow:hidden;}

.lighter,.lighter a {color:#666;}
.lighter a:hover {color:#F26D7D;}

.song-info {float:left;width:250px;padding:0 5px 0 0;}
.newlist {width:190px;float:right;border:1px solid #c5c5c5;padding:5px;
margin-bottom:4px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#f8f8f8;}
.newlist li a{background: url('/images/side-nav-bullet.gif') no-repeat 0 center;cursor: pointer;
 padding:0 0 0 20px; line-height:24px;
 text-align: left;
 color:#c85288;
 text-decoration:none;}
.newlist li a:hover {background-position:0 center;text-decoration:underline;color:#F26D7D;}
.aSchBrc1 {display:none;} 
.entryLink{font-family:Verdana; font-size:12px;color:#cd52a8; font-weight:bold;}
 .MusicBlock.hover .entryLink {}
.cats a{font-family:Arial; font-size:11px; text-decoration:none; }
 .MusicBlock.hover .cats a {}
.pagesBlockuz1 b,.pagesBlockuz2 b,#pagesBlock1 b,#pagesBlock2 b {padding:2px 6px 2px 6px;font-weight:normal;border:1px solid #CD52A8;color:#000;font-size:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#F37644;}
.pagesBlockuz1 a,.pagesBlockuz2 a,#pagesBlock1 a,#pagesBlock2 a {padding:2px 6px 2px 6px;text-decoration:none;border:1px solid #666666;color:#666666;font-size:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pagesBlockuz1 a:hover,.pagesBlockuz2 a:hover,#pagesBlock1 a:hover,#pagesBlock2 a:hover {border:1px solid #666666;color:#666666;}
.catPages1 {margin: 5px 0;}
.clear {clear:both;}
#user {width:312px; height:69px;margin:40px 0 0 0; float:left}
.logo {padding:0 0 0 61px; font-family:Arial; font-size:28px; font-weight:bold; color:#FFF;}
.registration {text-align:center; font-family:Arial; font-size:12px;padding-top:3px; }
.registration a {color:#f6b4d2; text-decoration:none;}
.registration a:hover {color:#FFF;}
.inf1 {border:1px solid #d4d4d4; background:#f7f7f7; float:left; width:217px; margin:2px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px
}
.message{padding:0 15px 0 18px; font-family:Arial; font-size:12px; font-weight:bold; padding-top:10px;}
.message a{color:#CD52A8; }
.message a:hover {color:#7b557d;}
.details {background:#F1F1F0; margin-left:18px; padding-bottom:3px; margin-top:6px; margin-bottom:3px; font-family:Tahoma; font-size:11px; padding-left:7px; padding-top:3px; float:left; min-width:115px; height:16px; border:1px solid #F37644; border-radius:5px 5px 5px 5px; }
.details2 { width:21px; float:left;margin-top:8px; height:16px;}
.details a {color:#444444;}
.lg-form-indent {padding:0 5px;}
#bigbox {margin-bottom: 7px; border-radius: 10px; border:1px solid #fff;}
#bigbox .usr-block {float:right;width:200px;}
#bigbox .lg-form {padding:2px 0 0 0;}
#bigbox .loginDiv span,#bigbox .passwordDiv span,#bigbox .rememberDiv {display:none;}
#bigbox .loginDiv,#bigbox .passwordDiv {width:210px;height:20px;background:url('/images/login.png') 0 0 no-repeat;padding:0 0 0 30px;overflow:hidden;}
#bigbox .passwordDiv { background-position:0 -20px;margin:5px 0;}
#bigbox .loginDiv input,#bigbox .passwordDiv input {width:160px;height:26px;line-height:26px;padding:0;margin:0;background:none;border:none;color:#bbb;}
#bigbox .buttonDiv {float:right;}
#bigbox .logLnkSep {padding:0 5px;}
#bigbox .loginLinks {float:left;font-size:9px;width:140px;height:17px;overflow:hidden;padding:6px 0 0 0;white-space:nowrap;text-shadow:1px 1px 1px #fff;}
#bigbox .usr-box {width:186px;height:64px;padding:12px;background:url(/images/usr-box.png) 0 0 no-repeat;}
#bigbox .usr-ava {float:left;width:64px;height:64px;overflow:hidden;position:relative;background:url(/images/ava.png) 0 0 no-repeat;}
#bigbox .ava-mask {width:64px;height:64px;position:absolute;top:0;left:0;background:url(/images/ava.png) 0 -64px no-repeat;_display:none;}
#bigbox .usr-info {float:right;width:112px;padding:2px 5px 0 5px;text-align:center;text-shadow:1px 1px 1px #fff;font-size:12px;}
#bigbox .lgo-lnk {display:block;padding:6px 0 0 34px;width:78px;}
