/* markup */
.CommonMain
{
    background: transparent url(../images/bg_content_corner_l.jpg) no-repeat scroll 100% 100%;
}

/* for enlarge any text like tag-cloud */
.s0
{
    font-size: 90%;
}
.s1
{
    font-size: 100%;
}
.s2
{
    font-size: 110%;
}
.s3
{
    font-size: 120%;
}
.s4
{
    font-size: 130%;
}
.s5
{
    font-size: 140%;
}
.s6
{
    font-size: 150%;
}
.s7
{
    font-size: 160%;
}
.s8
{
    font-size: 170%;
}
.s9
{
    font-size: 180%;
}

.v_bord_50
{
    background: url(../images/grey_dot.gif) repeat-y 50% 0;
}
.hr1
{
    clear: both;
    margin: 0 0 10px 0;
}
.hr10w
{
    height: 10px;
    background: #fff;
    font-size: 1px;
    overflow: hidden;
}
.hr20w
{
    height: 20px;
    font-size: 1px;
    overflow: hidden;
}

/* headers */
.h3red, .h3blue, .h3black
{
    font: 20px Arial;
    width: 90%;
    overflow: hidden;
    padding: 0;
    margin: 0px 0 10px 0;
}
/*
#CommonSidebarRight .CommonSidebar h3
{
    font-size: 18px;
}*/
.h3black
{
    color: #000;
    padding: 18px 0 0 0;
}
.h3red a
{
    color: #F30020;
    display: block;
    float: left;
}
.h3red a:hover
{
    color: #F30020;
    text-decoration: none;
}
.h3red sup
{
    color: #91A7B1;
    font: normal .6em Arial;
    margin: 0 0 0 5px;
    display: block;
    float: left;
}
.dblock
{
    display: block;
}
.h3redsmall
{
    font: .875em/24px Arial;
}

.h3small
{
    font: bold .875em Verdana;
    color: #0076A3;
    margin: 0 0 20px 0;
    padding: 0;
}
.h3small a, .h3blue, .h3blue a
{
    color: #0076A3;
}
.h3small a:hover, .h3blue a:hover
{
    color: #0076A3;
    text-decoration: none;
}

.createplaylist
{
    margin-top: -50px;
    margin-top: -53px;
    margin-left: 12px;
}
.createplaylist a
{
    position: relative;
    display: block;
    background: url(../images/saverad.gif) no-repeat;
    width: 180px;
    height: 28px;
}
.createplaylist a:hover
{
    background: url(../images/saverad1.gif) no-repeat;
}
.createplaylist a.dis
{
    background: url(../images/saverad2.gif) no-repeat;
}
.createplaylist a.dis:hover
{
    background: url(../images/saverad2.gif) no-repeat;
}
/* for font-size use: XXpx / 16 = YYem from parent element */


/* page container: #mainall for main page, #all for all other pages */


.maxwidth
{
    width: 100%;
    max-width: 1100px;
}

#mainheader
{
    height: 608px;
    background: /*url(../images/bg_lines_.png)*/ repeat-x 0 291px;
}


#mainheader .container, #mainheader .header
{
    height: 608px !important;
}
#header .container, #header .header
{
    height: 300px !important;
}


#mainheader .heaven
{
    background: url(../images/bg_heaven.jpg) no-repeat 100% 111px;
    height: 291px;
    width: 75%;
}
#mainheader .maxwidth
{
    background: #fff;
}

/*#header h2 { position: absolute; left: 70px; bottom: 15px; color: #F30020; font: 1.3em Arial; }*/
#CommonTitle h2 a
{
    color: #F30020;
}
#CommonTitle h2 a:hover
{
    color: #F30020;
    text-decoration: none;
}
#CommonTitle h2 a.tuser
{
    color: #0076A3;
}
#CommonTitle h2 a.tuser:hover
{
    color: #0076A3;
    text-decoration: none;
}

/* big horizontal banner in header */
.topbanner
{
    padding: 20px 0 0;
    text-align: center;
}
.dynahead
{
    position: absolute;
    top: 0;
    right: -92px;
    z-index: 1;
}
.linesmask
{
    position: absolute;
    right: -34px;
    top: 292px;
}
/* line with logo */
.logoline
{
    width: 100%;
    padding: 30px 0 0;
}
.logoblock
{
    margin-right: 20px;
}
.logo
{
    color: #F30020;
    margin: 0;
    padding: 0;
}
.logo img
{
    float: right;
}
#header .topadv
{
    min-height: 94px;
}
.menu1
{
    height: 30px;
}
.menu1 .text
{
    padding-top: 3px;
}
.menu1, .logo
{
    width: 100%;
}
.logo
{
    overflow: hidden;
}
.menu1 li
{
    margin: 5px 0 0 27px;
    float: right;
    font: 0.688em/1.2em Arial;
}
.menu1 a
{
    color: #37302D;
}
.menu1 a:hover
{
    color: #F30020;
}

/* search form */
.mainsearch
{
    overflow: hidden;
}
.mainsearch .searchFields
{
    height: 32px;
    text-align: right;
    padding: 0 20px 0 0;
    background: url(../images/regin.gif) 0 6px no-repeat;
}
.mainsearch input[type='text']
{
    float: left;
    vertical-align: middle;
    color: #6A7C84;
    font: 0.66em Arial;
    margin: 9px 5px;
    padding: 0px 0px;
    width: 120px;
    height: 13px;
    text-align: right;
    border: 0;
    line-height: 10px;
    background-color: transparent;
}
.mainsearch input[type='button'], .mainsearch input[type='submit']
{
    cursor: pointer;
    display: inline;
    margin: 0 0 0 8px;
    float: right;
    border: 0;
    width: 27px;
    height: 32px;
    background: url(../images/butt_ok.png) 100% 2px no-repeat;
}

.menu2
{
    text-align: right;
}
.menu2 li
{
    margin: 5px 0 0 48px;
    font-size: 0.688em;
    display: inline;
    vertical-align: text-bottom;
    line-height: 35px;
    font-family: Verdana, sans-serif;
}
.menu2 a
{
    color: #F30020;
}
.menu2 a:hover
{
    text-decoration: none;
    color: #F30020;
}
.menu2 .s1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.menu2 .s4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.menu2 .s7
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}


/* menu over scale */
.menu3
{
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 300px;
    width: 30%;
    height: 36px;
}
.menu3 ul
{
    height: 36px;
    position: relative;
    margin: 0 15px;
    background: #ececec url(../images/tbcenter.png) repeat-x 0 100%;
}
.menu3 li
{
    margin: 0;
    height: 20px;
    top: 15px;
    text-align: center;
    font: 0.688em/1.2em Arial;
    position: absolute;
}
.menu3 .m31
{
    width: 70px;
    left: 5%;
}
.menu3 .m32
{
    width: 88px;
    left: 35%;
}
.menu3 .m33
{
    width: 68px;
    right: 5%;
}
.menu3 a
{
    color: #666;
    display: block;
    height: 20px;
}
.menu3 a:hover, .menu3 a.current
{
    text-decoration: none;
    color: #F30020;
    border-bottom: solid 1px #F30020;
}
.tbleft, .tbright
{
    position: absolute;
    bottom: 0;
    width: 15px;
    height: 36px;
}
.tbleft
{
    left: 0;
}
.tbright
{
    right: 0;
}

.tophead
{
    width: 240px;
    height: 123px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.scaleline
{
    height: 317px !important;
}

/* menu over scale line */
.menu4
{
    margin: 0 80px 0 148px;
    font: .6em Arial;
    padding: 29px 0 0 0;
}
.menu4 ul
{
    width: 100%;
    position: relative;
}
.menu4 li
{
    margin: 0;
    position: absolute;
    text-align: center;
    height: 35px;
}
.m41
{
    width: 20%;
    left: 0;
}
.m42
{
    width: 9%;
    left: 19%;
}
.m43
{
    width: 7%;
    left: 28%;
}
.m44
{
    width: 10%;
    left: 34%;
}
.m45
{
    width: 7%;
    left: 44%;
}
.m46
{
    width: 16%;
    left: 50%;
}
.m47
{
    width: 7%;
    left: 66%;
}
.m48
{
    width: 9%;
    left: 73%;
}
.m49
{
    width: 20%;
    left: 82%;
}
.menu4 a
{
    white-space: nowrap;
    color: #595959;
    vertical-align: middle;
    line-height: 35px;
    display: block;
    padding: 0 8px 0 0;
}
.menu4 a em
{
    font-style: normal;
    display: block;
    height: 35px;
    padding: 0 0 0 8px;
    cursor: pointer;
}
.menu4 a:hover, .menu4 a.current
{
    color: #fff;
    font-size: 110%;
    text-decoration: none;
    background: url(../images/m4right.png) no-repeat 100% 0;
}
.menu4 a:hover em, .menu4 a.current em
{
    background: url(../images/m4left.png) no-repeat 0 0;
}

.rtv
{
    position: absolute;
    z-index: 10;
    top: -47px;
}
.b_tv, .b_r
{
    float: left;
}
.rightbanner
{
    position: absolute;
    right: 45px;
    top: 0;
    width: 210px;
}
.scale
{
    width: 75%;
    height: 317px !important;
    background: url(../images/bg_lines.png) repeat-x 2px 0;
}
.bothead
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.heavenbottom
{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.scline
{
    height: 27px;
    position: absolute;
    text-align: right;
    width: 71%;
    top: 64px;
    right: 0;
    background: url(../images/scale_bg.png) repeat-x 0 0;
}
.scarrow
{
    position: absolute;
    z-index: 99;
    top: 50px;
    width: 22px;
    height: 53px;
    right: 76%;
}

/* radiostations on scale */
.scstat
{
    list-style: none;
}
.scstat li
{
    position: absolute;
    z-index: 77;
    margin: 0;
    font-family: Tahoma,Arial, Helvetica, sans-serif;
}
.scstat1
{
    left: 25.5%;
    top: 200px;
    width: 15%;
}
.scstat1 a.s1
{
    font-size: 12px;
    line-height: 0.8em;
    font-weight: bold;
}

a.s1:hover span.scmark
{
    background: url(../images/sc_mark_red.png) no-repeat;
}
.scstat2
{
    left: 34.5%;
    top: 120px;
    width: 18%;
}
.scstat2 a.s2
{
    font-weight: bold;
    font-size: 11px;
    line-height: 0.8em;
}
.scstat3
{
    left: 46.5%;
    width: 18%;
}
.scstat3 a.s8
{
    font-size: 16px;
    font-weight: bold;
    line-height: 0.98em;
}
.scstat4
{
    left: 56%;
    top: 125px;
    width: 18%;
}
.scstat4 a.s9
{
    font-size: 20px;
    line-height: 1.0em;
}
.scstat5
{
    left: 69%;
    top: 210px;
    width: 15%;
}
.scstat5 a.s3
{
    font-size: 14px;
    line-height: 0.8em;
    letter-spacing: 0px;
    font-weight: bold;
}
.scstat6
{
    left: 76.8%;
    top: 145px;
    width: 15%;
}
.scstat6 a.s5
{
    font-size: 13px;
    line-height: 0.8em;
    font-family: Tahoma,Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.scstat span
{
    font: .95em Arial;
}
.scstat .scstatlit
{
    white-space: nowrap;
    display: block;
}
a .scmark
{
    display: block;
    position: absolute;
    width: 6px;
    height: 17px;
    background: url(../images/sc_mark.png) no-repeat;
    top: -20px;
    left: 0;
    font-size: 0;
}
a .scmarkb
{
    display: block;
    position: absolute;
    width: 6px;
    height: 17px;
    background: url(../images/sc_mark.png) no-repeat;
    bottom: -20px;
    left: 0;
    font-size: 0;
}
a:hover .scmark
{
    background: url(../images/sc_mark_red.png) no-repeat;
}
a:hover .scmarkb
{
    background: url(../images/sc_mark_red.png) no-repeat;
}
.scgroup, .scsep
{
    color: #435157;
    margin-right: 5px;
    line-height: 6px;
}
.scsong
{
    color: #6A7C84;
    line-height: 6px;
}


.bbutton
{
    position: absolute;
    top: 259px;
    left: 47%;
    width: 200px;
    height: 41px;
}
.bbleft, .bbright
{
    position: absolute;
    top: 0;
    width: 13px;
    height: 41px;
}
.bbleft
{
    left: 0;
}
.bbright
{
    right: 0;
}
.bbcenter
{
    margin: 0 13px;
    padding: 0 35px 0 0;
    text-align: center;
    height: 41px;
    background: #E7E7E7 url(../images/bbcenter.png) repeat-x 0 0;
}
.bbcenter a
{
    font: normal .688em/41px Arial;
    vertical-align: middle;
    color: #8C8C8C;
}
.bbcenter a:hover
{
    text-decoration: none;
    color: #F30020;
}
.bbcenter img
{
    position: absolute;
    right: 22px;
    top: 11px;
}


/* maincontent */
#maincontent, #content
{
    width: 100%; /*overflow: hidden;*/
    position: relative;
}
#maincontent .maxwidth, #content .maxwidth
{
    background: url(../images/bg_content_corner.jpg) no-repeat 100% 100%;
}


/* main page */
#maincontent .leftcol
{
    width: 47%;
    margin: 0 0 0 -1px;
}
#mainall .leftcol h3.h3black
{
    padding: 20px 0 0 20px;
}
#maincontent .leftcol .cont
{
    padding: 0 0 0 30px;
}
#maincontent .rightcol
{
    width: 53%;
}

/* all pages any layouts */
.layout
{
    min-height: 300px;
}

/* two columns, mode1 */
.mode1
{
}
.mode1 .cont
{
    padding: 0 50px 50px 65px;
    overflow: hidden;
}
.mode1 .leftcol
{
    width: 68.5%;
    margin: 0 0 0 -1px;
}
.mode1 .rightcol
{
    width: 31%;
}
.mode1 .rightcol .cont
{
    padding: 0 0 0 35px;
}
/* two columns, mode2 */
.mode2
{
}
.mode2 .cont
{
    padding: 0 50px 50px 65px;
}
.mode2 .leftcol
{
    width: 38%;
    margin: 0 0 0 -1px;
    padding: 0 10px 0 0;
}
.mode2 .centercol
{
    width: 34%;
    padding: 10px 18px 0 0;
}
.mode2 .rightcol
{
    width: 24%;
}
.mode2 .fulleft
{
    width: 72%;
}

/* one column, mode3 */
.mode3
{
}
.mode3 .cont
{
    padding: 0 50px 50px 55px;
}
.mode3 .leftcol
{
    width: 72%;
    margin: 0;
}
.mode3 .h3small
{
    margin: 0;
}

/* two columns, mode4 */
.mode4
{
}
.mode4 .cont
{
    padding: 0 30px 50px 41px;
}
.mode4 .leftcol
{
    width: 71.5%;
    margin: 0 0 0 -1px;
}
.mode4 .leftcol .cont
{
    padding: 0 0 0 31px;
}
.mode4 .rightcol
{
    width: 28%;
}
.mode4 .rightcol .cont
{
    padding: 52px 15px 0 20px;
}
.mode4 .leftcol .white_r_2
{
    margin: -1px 0 0 0;
}
.mode4 .white_r_2 .cont
{
    padding: 12px 0 12px 18px;
}
.mode4 .white_r_2 .txtlinklist
{
    padding: 0;
}
.mode4 .rightcol .popsets
{
    margin: 0 0 0 20px;
}
.mode4 .rightcol .adv_txt_1
{
    margin: 15px 0;
}

.mode5
{
}
.mode5 .cont
{
    padding: 0 50px 50px 55px;
}
.mode5 .leftcol
{
    width: 95%;
    overflow: hidden;
}
.mode5 .rightcol
{
    width: 0%;
}
.mode5 .rightcol .cont
{
    padding: 0 0 0 0px;
}


.mode6
{
}
.mode6 .cont
{
    padding: 0 50px 50px 65px;
}
.mode6 .leftcol
{
    width: 21%;
    margin: 0 0 0 -1px;
    padding: 0 10px 0 0;
}
.mode6 .centercol
{
    width: 46%;
    padding: 10px 0 0 0;
}
.mode6 .rightcol
{
    width: 31%;
}
.mode6 .rightcol .cont
{
    padding: 0 0 0 35px;
}


/* info block */
.maininfoblock
{
    margin: 40px auto 0 auto;
    width: 307px;
    height: 235px;
    background: url(../images/bg_infoblock.png) no-repeat 0 24px;
}
.maininfoblock div.info5
{
    font: normal .75em Verdana;
    margin: 0;
    padding: 0 0 0 0;
    text-align: center;
    height: 95px; /*background: url(../images/bg_info5.png) no-repeat 156px 0;*/
    position: relative;
}
.maininfoblock div.info5 .sprite_block
{
    height: 58px;
    width: 307px;
    position: absolute;
    top: 19px;
    left: 0px;
    background: url(../images/bg_info_sprite.png) no-repeat 0px 0px;
}
.maininfoblock div.info5 .o1
{
    cursor: pointer;
    position: absolute;
    top: 19px;
    left: 16px;
    width: 19px;
    height: 19px;
}
.maininfoblock div.info5 .o2
{
    cursor: pointer;
    position: absolute;
    top: 14px;
    left: 38px;
    width: 28px;
    height: 28px;
}
.maininfoblock div.info5 .o3
{
    cursor: pointer;
    position: absolute;
    top: 11px;
    left: 67px;
    width: 37px;
    height: 37px;
}
.maininfoblock div.info5 .o4
{
    cursor: pointer;
    position: absolute;
    top: 6px;
    left: 106px;
    width: 47px;
    height: 47px;
}
.maininfoblock div.info5 .o5
{
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 156px;
    width: 56px;
    height: 56px;
}
.maininfoblock div.info5 .o5 .current1
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current5.png) no-repeat;
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current2
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current2.png) no-repeat;
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current3
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current3.png) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current4
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current4.png) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current5
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current5.png) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current6
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current2.png) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .current7
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: url(../images/current3.png) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.maininfoblock div.info5 .o5 .now
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.maininfoblock div.info5 .c4
{
    cursor: pointer;
    position: absolute;
    top: 6px;
    left: 214px;
    width: 47px;
    height: 47px;
}
.maininfoblock div.info5 .c3
{
    cursor: pointer;
    position: absolute;
    top: 11px;
    left: 262px;
    width: 37px;
    height: 37px;
}
.maininfoblock p
{
    color: #6A7C84;
    width: 215px;
    _width: 305;
    padding: 30px 40px 20px 50px;
    position: absolute;
}
.maininfoblock p.disc1
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc1
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc2
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc3
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc4
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc5
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc6
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.disc7
{
    opacity: 0; #filter:alpha(opacity=0);
}
.maininfoblock p.nowp
{
    opacity: 1; #filter:alpha(opacity=100);
}

/* blog activity scale */
.blogoactivity
{
    margin: 40px auto 0 auto;
    width: 330px;
    height: 155px;
    position: relative;
    background: url(../images/bg_blogoactivity.png) no-repeat 100% 0;
}
.blogoactivity p
{
    color: #F30020;
    font: .625em Arial;
    margin: 0 80px 0 0;
    padding: 65px 0 0 0;
    text-align: right;
}
.blogoactivity p strong
{
    display: block;
    font-size: 2.5em;
}
.blogoactivity img
{
    height: 5px;
    width: 3px;
    position: absolute;
    right: 25px;
    bottom: 42px;
}


/* blog and news list on main page */
#maincontent .bloglist_
{
    width: 50%;
}
#maincontent .newslist
{
    width: 185px;
    margin: 0 65px 0 0;
    display: inline;
}
#maincontent .bloglist_ h2, .newslist h2
{
    font: normal 1.5em/24px Verdana;
    text-transform: lowercase;
}
#maincontent .bloglist_ h2 a, .newslist h2 a
{
    color: #F30020;
}
.bloglist h2 a:hover, .newslist h2 a:hover
{
    text-decoration: none;
    color: #F30020;
}
#maincontent .bloglist_ h2 span, .newslist h2 span
{
    font-size: .5em;
    line-height: 24px;
}




/* list of star blogs */
/* main page */
.starbloglist li
{
    padding: 0 0 20px 0;
}
.starbloglist div
{
    position: relative;
    height: 118px;
}
.starbloglist div *
{
    position: absolute;
    margin: 0;
    padding: 0;
}
.starbloglist p
{
    color: #6A7C84;
    margin: 0;
    line-height: 1.1em;
}
.starbloglist h3
{
    bottom: 37px;
    left: 122px;
    font: normal bold 0.875em Verdana, sans-serif;
    width: 175px;
}
.starbloglist h3 *
{
    position: static;
}
.starbloglist p.blogodate
{
    color: #8C8C8C;
    font-size: 0.688em;
    bottom: 17px;
    left: 122px;
}
.starbloglist2 div
{
    /*height:138px;*/
    position: static;
}
.starbloglist2 h3
{
    font-family: Verdana,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 25px;
    padding: 10px 0 0;
    margin: 0;
}
.starbloglist2 h3 a.title
{
    line-height: 20px;
}
.blogdate2
{
    color: #8C8C8C;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
}
.starbloglist2 div p
{
    margin-right: 0;
}
.starbloglist2 p
{
    color: #6A7C84;
    line-height: 1.1em;
    margin: 0;
    text-align: justify;
}
.smallcomment2
{
    color: #879DB5;
    font-size: 11px;
}
div.blog_separator
{
    background-image: url(../images/horiz_dot.png);
    background-repeat: repeat-x;
    height: 10px;
    margin-top: 10px;
    width: 100%;
}
.blogodate strong
{
    left: -52px;
    text-align: center;
    width: 46px;
    height: 47px;
    bottom: -13px;
    background: url(../images/blogodate.png) no-repeat 50% 50%;
}
.blogodate em
{
    color: #0076A3;
    font: normal bold 1.1em/54px Arial;
    vertical-align: middle;
    left: 0;
    text-align: center;
    width: 53px;
    height: 52px;
    top: 0;
}

/* list of star blogs */
/* all pages right column */
.bloglist
{
    margin: 0 0 0 20px;
}
.bloglist li
{
    padding: 0 0 20px 0;
}
.bloglist div
{
    height: 60px;
}
.bloglist div *
{
    margin: 0;
    padding: 0;
}
.bloglist div img
{
    float: left;
    margin: 0 10px 0 0;
}
.bloglist p
{
    color: #6A7C84;
    margin: 0;
    line-height: 1.1em;
}
.bloglist h3
{
    font: normal bold 0.75em Arial, sans-serif;
    padding: 10px 0 0 0;
}
.bloglist p.blogodate
{
    color: #8C8C8C;
    font-size: 0.688em;
}

/* fanclublist */
.fanclublist
{
    list-style-position: outside;
    margin: 0 0 0 15px;
}
.fanclublist li
{
    padding: 0 0 4px 0;
    margin: 0 0 0 22px;
}
.fanclublist a
{
    font-weight: bold;
}


/* list of news */
.mainnewslist
{
    list-style: none;
    width: 150px;
}
.mainnewslist li
{
    margin: 0;
    padding: 0 0 6px 0;
}
.mainnewslist p
{
    color: #6A7C84;
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 1.1em;
}
.mainnewslist a
{
    font-size: 0.9em;
}

.commcount
{
    color: #91A7B1;
    font-size: 0.9em;
    display: block;
    overflow: hidden;
}
.popsets .commcount img
{
    display: inline;
    vertical-align: middle;
    float: none;
    margin: 0 0 0 3px;
}
.commcount a
{
    color: #91A7B1;
}
.commcount a:hover
{
    color: #91A7B1;
    text-decoration: none;
}
.popsets .commcount a
{
    color: #91A7B1;
    padding: 0;
    margin: 0;
    display: inline;
}

.commcount_date
{
    color: #91A7B1;
    font-size: 0.9em;
    display: block;
    overflow: hidden;
    margin: -6px 0 0 0;
}
.popsets .commcount_date img
{
    display: inline;
    vertical-align: middle;
    float: none;
    margin: 0 0 0 3px;
}
.commcount_date a
{
    color: #91A7B1;
}
.commcount_date a:hover
{
    color: #91A7B1;
    text-decoration: none;
}
.popsets .commcount_date a
{
    color: #91A7B1;
    padding: 0;
    margin: 0;
    display: inline;
}
.popsets .popsets_full
{
    display: block;
    clear: left;
    padding: 5px 0 0 0;
    margin: 0;
    width: 90%;
}



/* tabs menu (site sections) */
/*
.tabmenu { position: absolute; bottom: 0; width: 67%; overflow: hidden;  background: url(../images/grey_dot.gif) repeat-x 0 30px; }
*/

.tabmenu
{
    margin: 0 290px 0 0;
    overflow: hidden;
    background: url(../images/grey_dot.gif) repeat-x 0 30px;
}
.twobar
{
    margin: 0 310px 0 0;
}
/*
.tabmenu ul
{
    padding: 0 0 21px 65px;
    height: 31px;
    list-style: none;
    background: url(../images/tabmenu.gif) no-repeat 0 30px;
}
.tabmenu li
{
    float: left;
    margin: 0 3px 0 0;
    text-align: center;
    white-space: nowrap;
}
.tabmenu a
{
    outline: none;
    font: normal 12px/31px Arial;
    color: #38444E;
    height: 31px;
    display: block;
    background: url(../images/tab_right.png) no-repeat 100% 0;
}
.tabmenu .pink a
{
       background: url(../images/tab_right_pink.png) no-repeat 100% 0;
}
.tabmenu em
{
    font-style: normal;
    height: 31px;
    display: block;
    padding: 0 0 0 13px;
    margin: 0 13px 0 0;
    cursor: pointer;
    background: url(../images/tab_left.png) no-repeat 0 0;
}
.tabmenu .pink em{background: url(../images/tab_left_pink.png) no-repeat 0 0;}
.tabmenu a:hover
{
    color: #050505;
    background: url(../images/tab_right_hover.png) no-repeat 100% 0;
}
.tabmenu a:hover em
{
    background: url(../images/tab_left_hover.png) no-repeat 0 0;
}
.tabmenu a.current, .tabmenu a:hover.current
{
    color: #d40101;
    text-decoration: none;
    background: url(../images/tab_right_on.png) no-repeat 100% 0;
}
.tabmenu a.current em, .tabmenu a:hover.current em
{
    background: url(../images/tab_left_on.png) no-repeat 0 0;
}

.t1
{
    width: 13% !important;
}
.t2
{
    width: 9% !important;
}
.t3
{
    width: 18% !important;
}
.t4
{
    width: 15% !important;
}
.t5
{
    width: 11% !important;
}
.t6
{
    width: 11% !important;
}
.t7
{
    width: 11% !important;
}
.t8
{
    width: 11% !important;
}

*/
/* tabs menu (site sections) v2 */
.tabmenu_2
{
    width: 100%;
    overflow: hidden;
    background: transparent;
}
/* .tabmenu_2 div { background: url(../images/tab_2_tr.gif) no-repeat 100% 30px; } */
.tabmenu_2 ul
{
    margin: 0 14px;
    padding: 0 0 0 5px;
    height: 31px;
    list-style: none;
    background: url(../images/grey_dot.gif) repeat-x 0 30px;
}
.tabmenu_2 li
{
    float: left;
    margin: 0 3px 0 0;
    text-align: center;
    white-space: nowrap;
}
.tabmenu_2 a
{
    outline: none;
    font: normal 12px/31px Arial;
    color: #38444E;
    height: 31px;
    display: block;
    background: url(../images/tab_right.png) no-repeat 100% 0;
}
.tabmenu_2 em
{
    font-style: normal;
    height: 31px;
    display: block;
    padding: 0 0 0 13px;
    margin: 0 13px 0 0;
    cursor: pointer;
    background: url(../images/tab_left.png) no-repeat 0 0;
}
.tabmenu_2 a:hover
{
    color: #050505;
    background: url(../images/tab_right_hover.png) no-repeat 100% 0;
}
.tabmenu_2 a:hover em
{
    background: url(../images/tab_left_hover.png) no-repeat 0 0;
}
.tabmenu_2 a.current, .tabmenu_2 a:hover.current
{
    color: #050505;
    text-decoration: none;
    background: url(../images/tab_right_on.png) no-repeat 100% 0;
}
.tabmenu_2 a.current em, .tabmenu_2 a:hover.current em
{
    background: url(../images/tab_left_on.png) no-repeat 0 0;
}


.tabmenu_3
{
    width: 100%;
    overflow: hidden;
    background: transparent;
}
/* .tabmenu_2 div { background: url(../images/tab_2_tr.gif) no-repeat 100% 30px; } */
.tabmenu_3 ul
{
    margin: 0 0px 0 0;
    padding: 0;
    height: 41px;
    list-style: none;
    background: url(../images/grey_dot.gif) repeat-x 0 40px;
}
.tabmenu_3 li
{
    float: left;
    margin: 0 3px 0 0;
    text-align: left;
    white-space: nowrap;
}
.tabmenu_3 a
{
    outline: none;
    font: normal 11px/14px Arial;
    color: #38444E;
    height: 41px;
    display: block;
    background: url(../images/tab_right2.png) no-repeat 100% 0;
    text-decoration: none;
}
.tabmenu_3 em
{
    font-style: normal;
    height: 41px;
    display: block;
    padding: 7px 0 0 13px;
    margin: 0 13px 0 0;
    cursor: pointer;
    background: url(../images/tab_left2.png) no-repeat 0 0;
}
.tabmenu_3 a:hover
{
    color: #050505;
    background: url(../images/tab_right_hover2.png) no-repeat 100% 0;
}
.tabmenu_3 a:hover em
{
    background: url(../images/tab_left_hover2.png) no-repeat 0 0;
}
.tabmenu_3 a.current, .tabmenu_3 a:hover.current
{
    color: #F30020;
    text-decoration: none;
    background: url(../images/tab_right_on2.png) no-repeat 100% 0;
}
.tabmenu_3 a.current em, .tabmenu_3 a:hover.current em
{
    background: url(../images/tab_left_on2.png) no-repeat 0 0;
}

.tabmenu_4
{
    width: 100%;
    overflow: hidden;
    background: transparent;
    margin-top: 10px;
}
/* .tabmenu_2 div { background: url(../images/tab_2_tr.gif) no-repeat 100% 30px; } */
.tabmenu_4 ul
{
    margin: 0 0 0 0;
    padding: 0;
    height: 31px;
    list-style: none;
    background: url(../images/grey_dot.gif) repeat-x 0 30px;
    overflow: hidden;
}
.tabmenu_4 li
{
    float: left;
    margin: 0 3px 0 0;
    text-align: center;
    white-space: nowrap;
}
.tabmenu_4 a
{
    outline: none;
    font: normal 11px/18px Arial;
    color: #38444E;
    height: 31px;
    display: block;
    _display: inline;
    background: url(../images/tab_right.png) no-repeat 100% 0;
    text-decoration: none;
}
.tabmenu_4 em
{
    font-style: normal;
    height: 31px;
    display: block;
    _display: inline;
    padding: 7px 15px 0 28px;
    margin: 0 13px 0 0;
    cursor: pointer;
    background: url(../images/tab_left.png) no-repeat 0 0;
}
.tabmenu_4 a:hover
{
    color: #050505;
    background: url(../images/tab_right_hover.png) no-repeat 100% 0;
}
.tabmenu_4 a:hover em
{
    background: url(../images/tab_left_hover.png) no-repeat 0 0;
}
.tabmenu_4 a.current, .tabmenu_4 a:hover.current
{
    color: #F30020;
    text-decoration: none;
    background: url(../images/tab_right_on.png) no-repeat 100% 0;
}
.tabmenu_4 a.current em, .tabmenu_4 a:hover.current em
{
    background: url(../images/tab_left_on.png) no-repeat 0 0;
}


/* other menu */
.icolinklist
{
    color: #6A7C84;
    padding: 10px 0 15px 0;
}
/*.txtlinklist
{
    color: #435157;
    font-family: Verdana, sans-serif;
    padding: 0 0 10px 0;
}*/
.txtlinklist_
{
    color: #000;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.smalllinklist, .smalllinklist_
{
    font-size: .688em;
    padding: 5px 0 15px 0;
}
.smalllinklist, .smalllinklist a, .smalllinklist_, .smalllinklist_ a, .txtlinklist sup
{
    color: #91A7B1;
}
.smalllinklist a:hover, .smalllinklist_ a:hover
{
    color: #F30020;
}
.icolinklist li
{
    margin: 0;
    float: left;
    margin: 0 25px 0 0;
}
.icolinklist img, .smalllinklist img, .smalllinklist_ img
{
    border-right: 5px solid #FFFFFF;
    vertical-align: middle;
}
.txtlinklist_ *
{
    line-height: 20px;
    vertical-align: bottom;
}
.txtlinklist_ li, .smalllinklist li, .smalllinklist_ li
{
    display: inline;
    margin: 0 20px 0 0;
    vertical-align: bottom;
}
.smalllinklist_ li
{
    margin: 0 0 0 40px;
}
.txtlinklist_ a
{
    font-weight: normal;
    text-decoration: none;
    border-bottom: dashed 1px #0076A3;
}
.txtlinklist_ a:hover
{
    text-decoration: none;
    border-bottom: dashed 1px #F30020;
    color: #F30020;
}




/* popular settings list */
.popsets
{
    list-style: none;
    min-height: 72px;
}
.popsets li
{
    margin: 0 0 15px 0;
    font: .75em Arial;
    width: 100%;
    overflow: hidden;
}
.popsets a
{
    display: block;
    font-weight: normal;
    padding: 0 0 6px 0;
}
.popsets a, .popsets div, .popsets span
{
    margin-left: 60px;
    vertical-align: top;
}
.popsets span
{
    padding: 5px 0;
}
.popsets span.ava
{
    padding: 0;
}
.popsets span.ava a
{
    padding: 0;
    margin: 0;
}
.popsets img
{
    float: left;
    margin: 2px 0 0 0;
}
.popsets span.smallcomm
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #879db5;
    line-height: 14px;
    font-size: 11px;
}
.popsets span.smallcomm a
{
    display: inline;
    margin: 0;
    padding: 0;
}
.popsets span.tblue
{
    color: #4275A0;
    margin-left: 0;
}

.popsets_2
{
}
.popsets_2 .ava
{
    float: left;
    margin: 0;
}
.popsets_2 .ava img
{
    display: block;
}
.popsets_2 span.name
{
    font-size: 17px;
}
.popsets_2 span.name a
{
    margin-left: 0;
}
.popsets_2 a, .popsets_2 div, .popsets_2 span
{
    margin-left: 80px;
}
.popsets_2.normal a, .popsets_2.normal div, .popsets_2.normal span
{
    margin: 0px;
}

.popsets_2 div.message
{
    font-size: 12px;
}
.popsets_2 div.message a
{
    margin: 0;
    padding: 0;
    display: inline;
}
.popsets_2 div.message .subject
{
    font-size: 14px;
    font-weight: bolder;
}
.popsets_2 li
{
    position: relative;
}
.popsets_2 div.name a
{
    margin-left: 0px;
    font-size: 17px;
}
.popsets_2 li div.name
{
    padding-bottom: 0px;
}
.popsets_2 li div
{
    padding-bottom: 14px;
}
.popsets_2 li div.body
{
    max-height: 18px;
    overflow: hidden;
    font-size: 12px;
}
.popsets_2 div.body
{
    font-size: 14px;
}
.popsets_2 li .commcount
{
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 0;
}


/* friends list */
.friendlist
{
    list-style: none;
}
.friendlist li
{
    margin: 0 0 15px 0;
    width: 100%;
    overflow: hidden;
}
.friendlist a
{
    font-weight: bold;
}
.friendlist img
{
    float: left;
}
.friendlist p
{
    margin: 12px 0 0 60px;
}
.friendlist p img
{
    margin: 0 2px 5px 0;
}



/* files */
.fileslist
{
    list-style: none;
    margin: 0 0 15px 0;
}
.fileslist li
{
    margin: 0;
    padding: 0 0 0 24px;
    background: url(../images/ico_folder.gif) no-repeat 0 0;
}

.freshfiles
{
    list-style: none;
}
.freshfiles li
{
    margin: 0 0 5px 0;
    width: 100%;
    overflow: hidden;
}
.freshfiles span
{
    float: left;
    width: 15px;
    margin: 6px 0 0 5px;
}
.freshfiles img
{
    float: left;
    margin: 2px 0 0 0;
}
.freshfiles p
{
    margin: 0 0 0 52px;
}
.freshfiles .unit-rating
{
    margin: 5px 0 0 52px;
}
.freshfiles a
{
    color: #435157;
}
.freshfiles a:hover
{
    color: #F30020;
}


/* pages */
.pageslist
{
    text-align: center;
    padding: 30px 0;
}
.pageslist ul
{
    margin: 0 auto;
}
.pageslist ul.w2
{
    width: 90px;
}
.pageslist ul.w3
{
    width: 150px;
}
.pageslist ul.w4
{
    width: 190px;
}
.pageslist ul.w5
{
    width: 240px;
}
.pageslist ul.w6
{
    width: 290px;
}
.pageslist ul.w7
{
    width: 350px;
}
.pageslist li
{
    float: left;
    display: block;
    vertical-align: middle;
}
.pageslist a
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    background-position: 50% 0; /*background-color: #f2f2f2;*/
}
.pageslist a:hover, .pageslist a.current
{
    background-position: 50% -100px;
    color: #fff; /*background-color: #0076A3;*/
}
.p0
{
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 18px 2px 0 1px;
}
.p1
{
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 14px 2px 0 1px;
}
.p2
{
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 9px 2px 0 1px;
}
.p3
{
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin: 5px 2px 0 1px;
}
.p4
{
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin: 0 2px 0 1px;
}
.p0 a
{
    background-image: url(../images/p0.gif);
}
.p1 a
{
    background-image: url(../images/p1.gif);
}
.p2 a
{
    background-image: url(../images/p2.gif);
}
.p3 a
{
    background-image: url(../images/p3.gif);
}
.p4 a
{
    background-image: url(../images/p4.gif);
}


/* ratings (hit-parade) */
.ratings
{
    margin-top: 3px;
}
.ratings table
{
    margin: 0 0 35px 0;
}
.ratings h3
{
    margin: 0;
}
.ratings h3.h3red
{
    margin: 0 0 0 10px;
}
.ratings p
{
    margin: 10px 0 0 0;
}
.rating-title h3, .rating-title p
{
    width: auto;
    margin-left: 100px;
}
.rating-title img
{
    margin-left: 5px;
}
ul.rating
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
}
ul.rating li.ratingitem
{
    float: left;
    margin: 0;
    display: block;
    width: 9px;
}
li.ratingitem img
{
    float: none;
    margin: 0;
}
.songrating
{
    width: 60%;
}
.artrating
{
    width: 40%;
    margin: 0 0 0 -1px;
}
.ratings .artrating .cont
{
    padding: 0 0 0 65px;
}

/* all pages right column */
.topartlist
{
    margin: 20px 0 0 10px;
}
.topartlist li
{
    padding: 0 0 10px 0;
}
.topartlist div
{
    height: 50px;
}
.topartlist div *
{
    margin: 0;
    padding: 0;
}
.topartlist img
{
    float: left;
    margin: 0 10px 0 0;
}
.topartlist p img
{
    float: none;
    margin: 0 0 0 5px;
}
.topartlist p
{
    color: #91A7B1;
    margin: 0;
    font-size: 0.688em;
    line-height: 1.5em;
}
.topartlist h3
{
    font: normal bold 0.75em Arial, sans-serif;
    line-height: 1.5em;
}

/*.topartlist p.blogodate { color: #8C8C8C; font-size: 0.688em; }*/



/* userinfo in profile */
.uinfo
{
    color: #91A7B1;
    padding: 0 0 30px 0;
    width: 100%;
    display: block;
    overflow: hidden;
}
.uinfo img
{
    margin: 0 auto 0 auto;
}
.uinfo div.ava
{
    float: left;
    text-align: center;
    padding-right: 4px;
    width: 101px;
    height: 101px;
}
.uinfo .userlisting
{
    float: left;
    width: 184px;
    list-style: none;
    clear: right;
    margin-bottom: 10px;
}
.uinfo .userlisting li
{
    width: 148px;
    overflow: hidden;
    line-height: 26px;
    height: 32px;
    font-size: 11px;
    padding: 0;
    margin: 0;
    color: #6A7C84;
}
.uinfo .userlisting li img
{
    float: left;
}
.uinfo .userlisting li a
{
    display: inline-block;
    line-height: 14px;
    padding-left: 36px;
}
.uinfo .userlisting li a span
{
    line-height: 16px;
}
.uinfo .userlisting2
{
    float: left;
    width: 135px;
    list-style: none;
    clear: right;
    margin-bottom: 10px;
}
.uinfo .userlisting2 li
{
    width: 108px;
    overflow: hidden;
    line-height: 26px;
    min-height: 18px;
    font-size: 11px;
    padding: 0;
    margin: 2px 0;
    color: #6A7C84;
}
.uinfo .cancelBtn, .uinfo .addBtn, .uinfo .addFavor, .uinfo .cancelFavor, .friendship .addBtn, .friendship .cancelBtn
{
    font-size: 12px;
    height: 28px;
    line-height: 28px;
}
.uinfo .addFavor
{
    display: block;
    background: transparent url(../images/add_normal.png) no-repeat 0 50%;
}
.uinfo .addFavor:hover
{
    background: transparent url(../images/add_over.png) no-repeat 0 50%;
}
.uinfo .cancelFavor
{
    display: block;
    background: transparent url(../images/addel_normal.png) no-repeat 0 50%;
}

.uinfo .cancelFavor:hover
{
    background: transparent url(../images/addel_over.png) no-repeat 0 50%;
}

.uinfo .userlisting2 li.tab
{
    padding: 0 0 0 35px;
}
.uinfo .userlisting2 li.tab *
{
    display: block;
    float: left;
    line-height: 14px;
}
.uinfo .userlisting li.addComment
{
    background: transparent url(../images/ico_user_add_comment.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.sendEmail, .uinfo .userlisting li.sendEmail
{
    background: transparent url(../images/icon_user3.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.conversation, .uinfo .userlisting li.conversation
{
    background: transparent url(../images/icon_user2.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.user
{
    /*background: transparent url(../images/icon_user1.gif) no-repeat 0 50%;*/
    background: transparent url(../images/ico_user_profile.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.addBtn, .uinfo .addBtn
{
    margin: 10px 0 0;
    background: transparent url(../images/addbutton.gif) no-repeat 0 50%;
}
.friendship .addBtn
{
    background: transparent url(../images/addbutton.gif) no-repeat 0 50%;
}

.uinfo .userlisting2 li.addBtn:hover, .uinfo .addBtn:hover, .friendship .addBtn:hover
{
    background: transparent url(../images/addbutton_hover.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.addBtn a, .uinfo .userlisting2 li.addBtn a:hover, .uinfo .addBtn a, .uinfo .addBtn a:hover, .friendship .addBtn a, .friendship .addBtn a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    padding-left: 50px;
}
.uinfo .userlisting2 li.cancelBtn, .uinfo .cancelBtn
{
    margin: 10px 0 0;
    background: transparent url(../images/removebutton.gif) no-repeat 0 50%;
}
.friendship .cancelBtn
{
    background: transparent url(../images/removebutton.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.cancelBtn:hover, .uinfo .cancelBtn:hover, .friendship .cancelBtn:hover
{
    background: transparent url(../images/removebutton_hover.gif) no-repeat 0 50%;
}
.uinfo .userlisting2 li.cancelBtn a, .uinfo .userlisting2 li.cancelBtn a:hover, .uinfo .cancelBtn a, .uinfo .cancelBtn a:hover, .friendship .cancelBtn a, .friendship .cancelBtn a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    padding-left: 50px;
}

.uinfo .userlisting li.tab
{
    padding: 0 0 0 35px;
}
.uinfo .userlisting li.tab a
{
    padding: 0px;
}
.uinfo .userlisting li.user
{
    background: transparent url(../images/icon_user1.gif) no-repeat 0 50%;
}

.uinfo .userlisting li.profile
{
    background: transparent url(../images/ico_user_profile.gif) no-repeat 0 50%;
}
.uinfo .userlisting li.edit_profile
{
    background: transparent url(../images/ico_user_edit.gif) no-repeat 0 50%;
}
.uinfo .userlisting li.announce
{
    background: transparent url(../images/ico_user_add.gif) no-repeat 0 50%;
}

.uinfo p
{
    margin: 0 0 0 110px;
}
.uinfo p.commcount
{
    font-size: 11px;
    margin: 5px 0 0;
    line-height: 14px;
    color: #6A7C84;
    display: block;
}
.uinfo p.commcount2
{
    font-size: 12px;
    margin: 5px 0 0;
    line-height: 14px;
    color: #6A7C84;
    display: block;
}
.uinfo p.commcount span
{
    color: #879db5;
}
.uinfo p.commcount2 span
{
    color: #879db5;
}
.uinfo a img, .uname img
{
    float: none;
    margin: 0 2px 0 0;
    vertical-align: bottom;
}
.uinfo p.commcount span a
{
    color: #879db5;
}
.uinfo p.commcount span a:hover
{
    color: #F30020;
}
.uinfo p.commcount2 span a
{
    color: #879db5;
}
.uinfo p.commcount2 span a:hover
{
    color: #F30020;
}
.uinfo blockquote
{
    font-style: italic;
    color: #6A7C84;
    margin: 15px 0 0;
    width: 284px;
}
.uinfo blockquote p
{
    margin: 0px;
}

/* dl  */
.tlist
{
    margin: 0 0 12px 0;
    color: #6A7C84;
}
.tlist dt
{
}
.tlist dd
{
    margin: 0 0 13px 0;
    color: #0076A3;
}

.eventlist dt
{
    font: .688em Arial;
    color: #91A7B1;
}
.eventlist dd
{
    margin: 0;
    padding: 0 0 12px 24px;
    color: #6A7C84;
}
.eventlist a
{
    font-weight: bold;
}
.eventlist a img
{
    vertical-align: bottom;
}
.ev_comm
{
    background: url(../images/ico_comment.gif) no-repeat 0 0;
}
.ev_addfr
{
    background: url(../images/ico_add_user.gif) no-repeat 0 0;
}
.ev_addalb
{
    background: url(../images/ico_add_album.gif) no-repeat 0 0;
}



.fav_event
{
    background: url(../images/ico_comment.gif) no-repeat 0 4px;
    padding: 0 0 0 27px;
}
.fav_event h3, .fav_event p
{
    margin: 0;
}


/* rounded corners */
.grey_r
{
    color: #6A7C84;
    background: #f5f5f5 url(../images/grey_r_tl.gif) no-repeat 0 0;
    margin-bottom: 10px;
}
.grey_r .r_tr
{
    background: url(../images/grey_r_tr.gif) no-repeat 100% 0;
    padding: 17px 0 0 0;
}
.grey_r .r_br
{
    background: url(../images/grey_r_br.gif) no-repeat 100% 100%;
    padding: 0 17px 0 0;
}
.grey_r .r_bl
{
    background: url(../images/grey_r_bl.gif) no-repeat 0 100%;
    padding: 0 0 17px 17px;
}
/* pvv-Закомментил на время
#CommonContentInner img
{
    max-width:425px;
}
*/
.white_r
{
    color: #6A7C84;
    min-height: 36px;
    background: #fff url(../images/white_r_tl.gif) no-repeat 0 0;
}
.white_r .r_tr
{
    background: url(../images/white_r_tr.gif) no-repeat 100% 0;
    padding: 17px 0 0 0;
    margin: 0;
}
.white_r.slim .r_tr
{
    padding: 0px 0 0 0;
}
.white_r .r_br
{
    background: url(../images/white_r_br.gif) no-repeat 100% 100%;
    padding: 0 17px 0 0;
}
.white_r.slim .r_br
{
    padding: 0 0px 0 0;
}
.white_r .r_bl
{
    background: url(../images/white_r_bl.gif) no-repeat 0 100%;
    padding: 0 0 17px 17px;
}
.white_r.slim .r_bl
{
    padding: 0 0 0px 0px;
}

.white_r.grey
{
    color: #6A7C84;
    background: #f5f5f5 url(../images/grey_r_tl.gif) no-repeat 0 0;
    margin-bottom: 5px;
}
.white_r.grey .r_tr
{
    background: url(../images/grey_r_tr.gif) no-repeat 100% 0;
    padding: 17px 0 0 0;
}
.white_r.grey .r_br
{
    background: url(../images/grey_r_br.gif) no-repeat 100% 100%;
    padding: 0 17px 0 0;
}
.white_r.grey .r_bl
{
    background: url(../images/grey_r_bl.gif) no-repeat 0 100%;
    padding: 0 0 17px 17px;
}


.white_r h3
{
    font-size: 18px;
}

.white_r_2
{
    background: url(../images/tab_2_tl.gif) no-repeat 0 0;
}
.white_r_2 .r_tr
{
    background: url(../images/tab_2_tr.gif) no-repeat 100% 0;
    padding: 0 0 0 0;
    margin: 0;
}
.white_r_2 .r_br
{
    background: url(../images/tab_2_br.gif) no-repeat 100% 100%;
    padding: 0 14px 0 0;
}
.white_r_2 .r_bl
{
    background: url(../images/tab_2_bl.gif) no-repeat 0 100%;
    padding: 0 0 0 14px;
}


.white_r_tabs
{
    position: relative;
    color: #6A7C84;
    margin: 60px 0 10px 0;
    background: #fff url(../images/white_tl.gif) no-repeat 0 0;
}
.white_r_tabs .r_tr
{
    background: url(../images/white_r_tr.gif) no-repeat 100% 0;
    padding: 17px 0 0 0;
}
.white_r_tabs .r_br
{
    background: url(../images/white_r_br.gif) no-repeat 100% 100%;
    padding: 0 17px 0 0;
}
.white_r_tabs .r_bl
{
    background: url(../images/white_r_bl.gif) no-repeat 0 100%;
    padding: 0 0 17px 17px;
}

/* rounded corners with tabs */
.white_r_tabs .tabmenu
{
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
    background: transparent;
    overflow: visible;
    height: 31px;
}
.white_r_tabs .tabmenu ul
{
    padding: 0;
    background: transparent;
}

.white_r_tabs .tabmenu a
{
    color: #0076A3;
    background: transparent;
    text-transform: lowercase;
}
.white_r_tabs .tabmenu em
{
    background: transparent;
}
.white_r_tabs .tabmenu a:hover
{
    background: url(../images/tab_right_hover.png) no-repeat 100% 100%;
}
.white_r_tabs .tabmenu a:hover em
{
    background: url(../images/tab_left_hover.png) no-repeat 0 100%;
}
.white_r_tabs .tabmenu a.current
{
    color: #6A7C84;
    background: url(../images/tab_right_on.png) no-repeat 100% 100%;
}
.white_r_tabs .tabmenu a.current em
{
    background: url(../images/tab_left_on.png) no-repeat 0 100%;
}
.white_r_tabs .tabmenu img
{
    vertical-align: middle;
    border-right: solid #fff 5px;
}


.formnorm
{
}
.formnorm input
{
    padding: 2px;
}


/* profile editor */
/* edit avatar */
.ed_prof1
{
    margin: 0 0 15px 0;
    background: url(../images/grey_dot.gif) repeat-y 50% 0;
}
.ed_prof2, .ed_prof3
{
    width: 100%;
    margin: 0 0 15px 0;
}

.edit_avatar, .edit_password
{
    width: 50%;
    float: left;
    margin: 0 0 0 -1px;
}
.edit_avatar p
{
    margin: 0 0 5px 110px;
    color: #666;
}
.edit_password p
{
    margin: 0 0 20px 20px;
}
.edit_password h3
{
    margin: 0 0 10px 20px;
}
.edit_password label
{
    float: left;
    width: 9em;
}
.edit_avatar input[type='text']
{
    width: 168px;
}
.edit_password input
{
    width: 170px;
    margin: 0 0 10px 0;
}
.edit_password br
{
    display: none;
}
#avatar_edit
{
    float: left;
    width: 100px;
    line-height: 20px;
    text-align: center;
}
#avatar_edit a
{
    text-decoration: none;
    border-bottom: dashed 1px #0076A3;
}
#avatar_edit a:hover
{
    text-decoration: none;
    border-bottom: dashed 1px #F30020;
}

.ed_prof2 textarea
{
    width: 99.5%;
}

.ed_prof3 label, p.label
{
    padding: 8px 0 0 0;
    margin: 0;
}
.ed_prof3 p
{
    line-height: 20px;
    vertical-align: middle;
}
.ed_prof3 input
{
    margin: 2px 5px 0 0;
}
.ed_prof3 input[type='text']
{
    width: 98%;
    margin: 5px 5px 5px 0;
}
.ed_prof3 label.nowrap
{
    padding: 0;
    white-space: nowrap;
    margin: 0 5px 0 0;
}

.ed_prof4 h3
{
    padding: 0;
}
.ed_prof4 p
{
    width: 60%;
    padding: 0;
}
.ed_prof4 label
{
    display: block;
}
.ed_prof4 textarea
{
    width: 98%;
}
.ed_prof4 input
{
    height: auto;
}



/* station profile & settings */
.statprof
{
    margin: 0 0 0 114px;
    min-height: 105px;
}
.profpic
{
    margin: 4px 0 6px 0;
}
.profhead, .profhead p
{
    vertical-align: bottom;
    line-height: 25px;
}
.profhead p img
{
    vertical-align: text-bottom;
}
.profhead h3
{
    margin: 0;
    width: auto;
}
.profhead span.small
{
    float: left;
    margin: 0 0 0 8px;
}
.statprof .profleft
{
    margin: 0 165px 0 0;
}
.profright
{
    float: right;
    width: 160px;
}
.profleft_
{
    margin: 0 85px 0 0;
}
.profright_
{
    float: right;
    width: 80px;
}
.profright div.unit-rating
{
    margin: 10px 10px 0 0;
}
.profbutt
{
    margin: 5px 10px 0 0;
}
.profbutt a
{
    color: #91A7B1;
}
.profbutt a:hover
{
    color: #F30020;
}
.profbutt a img
{
    display: block;
    text-decoration: none;
}
.statprof .descr
{
    margin-left: 5.5em;
}
.statprof .artist
{
    margin-left: 5.5em;
}

.statsett
{
    margin: 0 0 0 107px;
    min-height: 105px;
    display: table;
}
.statsett .profleft p
{
    margin-bottom: 5px;
}
.statsett .profleft
{
    margin: 0 170px 0 0;
}
.statsett .profleft p, .statsett .profleft h3
{
    margin-left: 7px;
}
.statsett .profleft p.onair
{
    margin: 0 0 5px 0;
    padding: 8px 0 8px 7px;
    background: #efefef;
}
.grey_r .statsett .profleft p.onair
{
    background: #e5e5e5;
}
.statsett .profright
{
    float: right;
    width: 125px;
}
.statsett .profright ul
{
    margin: 0 0 10px 0;
}
.statsett .profright ul img
{
    vertical-align: middle;
    margin: 3px 0;
}
.statsett .artists_lists_prof
{
    list-style: none;
    width: 100%;
}
.statsett .artists_lists_prof li
{
    float: left;
    margin: 0 0 0 7px;
    _margin: 0 0 0 3px;
    font-size: 12px;
    line-height: normal;
}



/* users list with foto */
.userlist
{
    margin-left: 0px;
    margin-top: 20px;
}
.userlist li
{
    width: 19%;
    height: 135px;
    float: left;
}
.userlist a
{
    font-weight: bold;
}
/* folder list with foto */
.folderlist
{
    margin-left: 0px;
    margin-top: 10px;
}
.folderlist li
{
    width: 120px;
    height: 130px;
    float: left;
}
.folderlist li .stable
{
    height: 79px;
    width: 79px;
    margin-left: auto;
    margin-right: auto;
    line-height: 79px;
}
.folderlist li .stable img
{
    /*display: inline;*/
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.folderlist li div.stable a
{
    display: block;
}
.folderlist a
{
    font-weight: normal;
    font-size: 11px;
}



/* rating table */
.t-rating
{
    margin: 20px 0;
    width: 80%;
}
.t-rating td
{
    empty-cells: show;
    padding: 6px 5px;
    border-top: solid 1px #E9E9E9;
    color: #8C9499;
}
.t-rating th
{
    padding: 0 5px;
    text-align: right;
    color: #91A7B1;
}
.t-rating tr td:first-child, .t-rating tr td:first-child + td + td
{
    text-align: right;
}
.t-rating tr td:first-child
{
    padding: 6px 5px 6px 0;
    width: 20px;
}
.t-rating tr td:first-child + td + td + td
{
    padding: 6px 0;
    text-align: center;
    width: 45px;
}
.t-rating a
{
    color: #38444E;
}
.t-rating tr:first-child a
{
    color: #0076A3;
}
.t-rating tr td a:hover
{
    color: #F30020;
}
/*.t-rating tr:first-child+tr td { border: 0; }*/

/* chart table */
.t-chart
{
    margin: 20px 0;
    width: 80%;
}
.t-chart td
{
    empty-cells: show;
    padding: 6px 5px;
    border-top: solid 1px #E9E9E9;
    color: #8C9499;
}
.t-chart tr:first-child td
{
    border-top: 0;
    color: #8C9499;
}
.t-chart th
{
    padding: 0 5px;
    text-align: right;
    color: #91A7B1;
}
.t-chart tr td:first-child, .t-rating tr td:first-child + td + td
{
    text-align: right;
}
.t-chart tr td:first-child
{
    padding: 6px 5px 6px 0;
    width: 20px;
}
.t-chart tr td:first-child + td
{
    padding: 6px 0;
    text-align: center;
    width: 45px;
}
.t-chart a
{
    color: #38444E;
}
.t-chart tr td a:hover
{
    color: #F30020;
}


/* comments: list and form */
.commentlist
{
    color: #6A7C84;
}
.commentlist ul
{
    list-style: none;
}
.commentlist li
{
    margin: 0;
    padding: 2px 0 2px 10px;
}
.commentlist li p
{
    margin: 0 0 10px 0;
}
.commentlist .commcount
{
    display: inline;
    margin: 0 0 0 5px;
}

.commentlist form
{
    padding: 0 0 0 0; /*background: url(../images/ico_commlist.gif) no-repeat 0 0;*/
}
.commentlist form p
{
    margin: 0 0 5px 0;
}
.commentlist fieldset
{
    width: 100%;
}
.commentlist textarea
{
    width: 98%;
    height: 60px;
    font: 0.9em Arial;
    color: #000;
}
.commsend
{
    border: 0;
    width: 124px;
    height: 36px;
    margin: 5px 0 0 0;
    background: url(../images/butt_send.png) no-repeat 50% 50%;
}

/* content bottom decoration */
.contentfoot
{
    height: 40px !important;
}
div.contcorner img
{
    position: absolute;
    bottom: 0px;
    right: -224px;
    z-index: 1;
    height: 368px;
    width: 100px;
}
.contentfoot ul
{
    margin-right: 40px;
    text-align: right;
    font: .688em Arial;
}
.contentfoot li
{
    margin: 0 25px 0 0;
    display: inline;
    line-height: 36px;
    vertical-align: middle;
}


/* footer */
#mainfooter
{
    padding: 0 0 40px;
    position: relative;
    text-align: left;
    min-width: 1000px;
}
.footer_ad
{
    margin-top: 15px;
    font-size: 11px;
    text-align: justify;
    width: 880px;
}
.footer_ad span a
{
    color: #959595;
}
.fmrt, .fmlt
{
    position: absolute;
    width: 22px;
    height: 22px;
    margin-top: -22px;
    z-index: 999;
}
.fmlt
{
    left: 0;
}
.fmrt
{
    right: 0;
}
.footmask
{
}

div.footbanners
{
    background-color: #E7E7E7;
    margin: 0;
}
.footerblock
{
    margin: 0 70px 0 30px;
    overflow: hidden;
    width: auto;
}
/*.footerblock
{
    width: 902px;
    margin: 0px auto 0 auto;
    overflow: hidden;
}*/
.footerblock ul
{
    list-style: none;
    width: 225px;
    float: left;
    font: .688em Arial;
}
.footerblock table td
{
    vertical-align: top;
}
.footerblock li
{
    margin: 0;
    padding: 0 0 5px 5px;
}

.footerblock ul.footbanners
{
    width: 902px;
    overflow: hidden;
}
.footerblock .footbanners li
{
    float: left;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 225px;
}

.left_rounds
{
    position: absolute;
    left: 0;
    top: 180px;
    height: 33px;
    width: 22px;
    background: url(../images/left_rounds.gif) no-repeat;
}
.right_rounds
{
    position: absolute;
    right: 0;
    top: 180px;
    height: 33px;
    width: 22px;
    background: url(../images/right_rounds.gif) no-repeat;
}


/* stars rating */
.unit-rating
{
    list-style: none;
    width: 95px;
    height: 18px;
    position: relative;
    overflow: hidden;
    background: url(../images/star_rating.gif) top left repeat-x;
}
.theme-rating
{
    list-style: none;
    width: 60px;
    height: 12px;
    position: relative;
    overflow: hidden;
    background: url(../images/star_red_small.gif) top left repeat-x;
}
.unit-rating.gru
{
    list-style: none;
    width: 95px;
    height: 18px;
    position: relative;
    overflow: hidden;
    background: url(../images/star_rating_grey.gif) top left repeat-x;
}
.dark-rating
{
    background: url(../images/star_rating_grey.gif) top left repeat-x;
}

div.unit-rating
{
    margin: 10px 10px 0 0;
}
div.unit-rating-2
{
    margin: 3px 0 0 10px;
}
div.unit-rating-3
{
    margin: 10px 0 5px;
}

.unit-rating li
{
    overflow: visible !important;
    height: 18px;
    line-height: 18px;
    width: auto;
    text-indent: -90000px;
    margin: 0;
    padding: 0; /*\*/
    float: left; /* */
}
.theme-rating li
{
    overflow: visible !important;
    height: 12px;
    line-height: 12px;
    width: auto;
    text-indent: -90000px;
    margin: 0;
    padding: 0; /*\*/
    float: left; /* */
}
.unit-rating li a, .dark-rating li a
{
    outline: none;
    display: block;
    width: 19px;
    height: 18px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.theme-rating li a
{
    width: 12px;
    height: 12px;
}
.unit-rating li a:hover
{
    background: url(../images/star_rating.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}
.theme-rating li a:hover
{
    background: url(../i/star_red_small.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}
.unit-rating.gru li a:hover
{
    background: url(../images/star_rating_grey.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}
.dark-rating li a:hover
{
    background: url(../images/star_rating_grey.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}

.unit-rating a.r1-unit
{
    left: 0px;
}
.unit-rating a.r1-unit:hover
{
    width: 19px;
}
.unit-rating a.r2-unit
{
    left: 19px;
}
.unit-rating a.r2-unit:hover
{
    width: 38px;
}
.unit-rating a.r3-unit
{
    left: 38px;
}
.unit-rating a.r3-unit:hover
{
    width: 57px;
}
.unit-rating a.r4-unit
{
    left: 57px;
}
.unit-rating a.r4-unit:hover
{
    width: 76px;
}
.unit-rating a.r5-unit
{
    left: 76px;
}
.unit-rating a.r5-unit:hover
{
    width: 95px;
}

.theme-rating a.r1-unit
{
    left: 0px;
}
.theme-rating a.r1-unit:hover
{
    width: 12px;
}
.theme-rating a.r2-unit
{
    left: 12px;
}
.theme-rating a.r2-unit:hover
{
    width: 24px;
}
.theme-rating a.r3-unit
{
    left: 24px;
}
.theme-rating a.r3-unit:hover
{
    width: 36px;
}
.theme-rating a.r4-unit
{
    left: 36px;
}
.theme-rating a.r4-unit:hover
{
    width: 58px;
}
.theme-rating a.r5-unit
{
    left: 58px;
}
.theme-rating a.r5-unit:hover
{
    width: 70px;
}


.unit-rating li.current-rating
{
    background: url(../images/star_rating.gif) left bottom;
    position: absolute;
    height: 18px;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9000px;
    z-index: 1;
}
.theme-rating li.current-rating
{
    background: url(../i/star_red_small.gif) left bottom;
    position: absolute;
    height: 12px;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9000px;
    z-index: 1;
}
.unit-rating.gru li.current-rating
{
    background: url(../images/star_rating_grey.gif) left bottom;
    position: absolute;
    height: 18px;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9000px;
    z-index: 1;
}
.dark-rating li.current-rating
{
    background: url(../images/star_rating_grey.gif) left bottom;
}

.unit-rating3
{
    list-style: none;
    width: 95px;
    height: 18px;
    position: relative;
    overflow: hidden;
    background: url(../images/star_rating2.gif) top left repeat-x;
}
.unit-rating3.gru
{
    list-style: none;
    width: 95px;
    height: 18px;
    position: relative;
    overflow: hidden;
    background: url(../images/star_rating_grey2.gif) top left repeat-x;
}
.dark-rating
{
    background: url(../images/star_rating_grey2.gif) top left repeat-x;
}

.unit-rating3 li
{
    overflow: visible !important;
    height: 18px;
    line-height: 18px;
    width: auto;
    text-indent: -90000px;
    margin: 0;
    padding: 0; /*\*/
    float: left; /* */
}
.unit-rating3 li a, .dark-rating li a
{
    outline: none;
    display: block;
    width: 19px;
    height: 18px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.unit-rating3 li a:hover
{
    background: url(../images/star_rating2.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}
.unit-rating3.gru li a:hover
{
    background: url(../images/star_rating_grey2.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}
.dark-rating li a:hover
{
    background: url(../images/star_rating_grey2.gif) left center;
    z-index: 2;
    left: 0px;
    top: 0;
}

.unit-rating3 a.r1-unit
{
    left: 0px;
}
.unit-rating3 a.r1-unit:hover
{
    width: 19px;
}
.unit-rating3 a.r2-unit
{
    left: 19px;
}
.unit-rating3 a.r2-unit:hover
{
    width: 38px;
}
.unit-rating3 a.r3-unit
{
    left: 38px;
}
.unit-rating3 a.r3-unit:hover
{
    width: 57px;
}
.unit-rating3 a.r4-unit
{
    left: 57px;
}
.unit-rating3 a.r4-unit:hover
{
    width: 76px;
}
.unit-rating3 a.r5-unit
{
    left: 76px;
}
.unit-rating3 a.r5-unit:hover
{
    width: 95px;
}
.unit-rating3 li.current-rating
{
    background: url(../images/star_rating2.gif) left bottom;
    position: absolute;
    height: 18px;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9000px;
    z-index: 1;
}
.unit-rating3.gru li.current-rating
{
    background: url(../images/star_rating_grey2.gif) left bottom;
    position: absolute;
    height: 18px;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9000px;
    z-index: 1;
}
.dark-rating li.current-rating
{
    background: url(../images/star_rating_grey2.gif) left bottom;
}




.adv_txt_1
{
    background: #EEEEEE;
    color: #8C9399;
    padding: 15px;
}
.adv_txt_1 a
{
    color: #8C9399;
}
.adv_txt_1 a:hover
{
    color: #F30020;
}



.list_table
{
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
}
.list_table li
{
    float: left;
    display: block;
    width: 49%;
    margin: 0;
    overflow: hidden;
}
.list_table li h3
{
    padding: 0 0 0 25px;
    color: #000;
}
h3.up
{
    background: url(../images/handup.gif) no-repeat;
}
h3.down
{
    background: url(../images/handdown.gif) 0 5px no-repeat;
}
.arrows
{
    width: 80%;
    padding: 5px 0;
    text-align: right;
}
.arrows a
{
    color: #fff;
}
.arrows a img
{
    border: 0;
}
.real_song_block
{
    width: 80%;
    height: 225px;
    overflow: hidden;
    position: relative;
}
.real_song_block .sliding
{
    width: 99%;
    position: absolute;
    top: 0;
    left: 0;
}
.real_song_block .sliding .song
{
    width: 100%;
    overflow: hidden;
    padding: 0 5px 10px 5px;
    background: url(../images/underline.gif) 5px bottom no-repeat;
}
.real_song_block .sliding .song:hover
{
    background-color: #fffee5;
}
.song .checker
{
    width: 10px;
    height: 10px;
    _width: 12px;
    _height: 12px;
    margin: 10px 5px 0 0;
    float: left;
    font-size: 0;
    line-height: 0;
    background: #fff;
    border: #8a8a8a solid 1px;
}
.song .title
{
    margin: 10px 0 0 0;
    line-height: 11px;
    float: left;
    font-size: 11px;
}
.delbutton
{
    position: relative;
    top: -10px;
}

.delbutton a
{
    display: block;
    height: 27px;
    width: 100%;
    background: url(../images/delbutton.gif) no-repeat;
}
.delbutton a:hover
{
    background: url(../images/delbutton_hover.gif) no-repeat;
}
.reggbutton a
{
    display: block;
    height: 27px;
    width: 164px;
    background: url(../images/regg.gif) no-repeat;
    text-indent: -9999px;
}
.reggbutton a:hover
{
    background: url(../images/regg_hover.gif) no-repeat;
}

.createradio a
{
    display: block;
    height: 27px;
    width: 180px;
    background: url(../images/create_radio.gif) no-repeat;
    text-indent: -9999px;
}
.createradio a:hover
{
    background: url(../images/create_radio_hover.gif) no-repeat;
}

.nosongs
{
    margin: 30px 0 0 0;
    height: 20px;
    width: 80%;
    padding: 10px 0 0 5px;
    font-size: 11px;
    border-bottom: #d5d5d5 solid 1px;
}
.warn
{
    margin: 10px 0 10px 35px;
    width: 220px;
    padding: 5px 10px;
    font-size: 12px;
    background: #eee;
    line-height: 14px;
    color: #8c9399;
    display: block;
    position: relative;
}
.warn2
{
    margin: 0 0 10px 35px;
    width: 220px;
    padding: 5px 10px;
    font-size: 12px;
    background: #eee;
    line-height: 14px;
    color: #8c9399;
    position: relative;
}
.warn a
{
    color: #8c9399;
}
.warn_banner
{
    margin: 10px 0 10px 35px;
}
.passreset
{
    width: 100%;
    height: 260px;
}
.passform
{
    width: 420px;
    height: 260px;
    margin: 0 0 0 10px;
    padding: 60px 0 0 0;
    background: url(../images/passf.gif) no-repeat;
}
.passcont
{
    /*width:270px;*/
    margin: 0 0 17px 0px;
    font-size: 11px;
    color: #000;
}
.passcont.norm
{
    margin: 0;
}
.passcont ul
{
    list-style: none;
    width: 100%;
    margin-bottom: 20px;
}
.passcont ul li
{
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 5px 0;
}
.passcont ul li div
{
    text-align: left;
    float: left;
    width: 60px;
}
.passcont ul li div.inp
{
    float: left;
    padding: 2px 0;
    width: 190px;
}
#mainall .passcont input[type='text']
{
    border: #999 solid 1px;
}

.simple_line
{
    height: 20px;
}
.dropDown
{
    position: relative;
    float: right;
    height: 20px;
}
.selecter
{
    padding: 2px 7px;
    display: inline;
    top: 0px;
    right: 0px;
    width: 110px;
    _width: 127px;
    position: absolute;
    overflow: hidden;
    float: right;
    border: #CCC solid 1px;
    background: #FFF;
}
.selecter span
{
    white-space: nowrap;
}
.selecter span img
{
    cursor: pointer;
    margin: 0 0 0 4px;
}
.selecter .options
{
    display: none;
    overflow: hidden;
    padding: 5px 0 0 0;
}
.selecter .options a
{
    display: block;
    color: #879db5;
    line-height: 16px;
    text-decoration: none;
}
.selecter .options a:hover
{
    color: #f00;
}
.starbloglist
{
    width: 100%;
    margin-left: 0px;
    overflow: hidden;
}
.starbloglist li
{
    float: left;
    width: 49%;
    height: 170px;
}
.smallviews
{
    background: url(../images/commenti.gif) no-repeat;
    padding: 0 0 0 17px;
    color: #879db5;
    line-height: 20px;
    font-size: 11px;
}
.smallcomment
{
    background: url(../images/commenti.gif) no-repeat;
    padding: 0 0 0 17px;
    color: #879db5;
    line-height: 20px;
    font-size: 11px;
}
.smallcomment a, .smallviews a
{
    color: #879db5;
    text-decoration: underline;
}
.smallcomment a:hover, .smallviews a:hover
{
    color: #879db5;
    text-decoration: none;
}
.smallcomm
{
    padding: 0 0 0 0;
    color: #879db5;
    line-height: 14px;
    font-size: 11px;
}
.smallcomm a
{
    color: #879db5;
    text-decoration: underline;
}
.smallcomm a:hover
{
    color: #879db5;
    text-decoration: none;
}
.navigator
{
    width: 96%;
    margin: 10px 0 10px 0px;
    list-style: none;
}
.navigator li
{
    width: 100%;
    margin: 0;
}
.navigator .alpabet
{
    position: relative;
    background: #eeefef;
    height: 35px;
}
.navigator .alpabet .left_corners
{
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 13px;
    background: url(../images/left_corners.gif) no-repeat;
}
.navigator .alpabet .elements
{
    text-align: center;
    font-size: 11px;
    padding: 7px 0 0 0;
}
.navigator .alpabet .elements a
{
    color: #0076a3;
}
.navigator .alpabet .elements a:hover
{
    text-decoration: none;
}
.navigator .alpabet span
{
    padding: 0 30px;
}
.navigator .alpabet span a
{
    padding: 0 1px;
}
.navigator .alpabet .right_corners
{
    position: absolute;
    top: 0;
    right: 0;
    height: 35px;
    width: 13px;
    background: url(../images/right_corners.gif) no-repeat;
}
.navigator .modes
{
    font-size: 11px;
    text-align: center;
    padding: 7px 0;
}
.navigator .modes a
{
    cursor: pointer;
    padding: 0 10px;
    text-decoration: underline;
}
.navigator .modes a:hover
{
    color: #737373;
    text-decoration: none;
}
.fans
{
    list-style: none;
    overflow: hidden;
    padding-top: 17px;
}
.fans li
{
    margin: 0;
    float: left;
    font-size: 10px;
    padding: 0 17px 15px 0;
    overflow: hidden;
}
.fans li a
{
    /*white-space: nowrap;*/
    line-height: 12px;
}
.fans li img
{
    display: block;
    margin-bottom: 1px;
}

.fans_ctrl
{
    font-size: 11px;
    margin: 6px 0 0px auto;
    text-align: center;
}
.fans_ctrl a
{
    margin: 0 5px;
}

.fans_2
{
}
.fans_2 li
{
    padding-right: 0;
    text-align: center;
}
ul.fans_2.col_3 li.norm
{
    width: 43.8%;
}
ul.fans_2.col_4 li.norm
{
    width: 25.8%;
}
ul.fans_2 li.norm div.ava
{
    margin-left: auto;
    margin-right: auto;
}

ul.fans_2.col_3 li.lc
{
    width: 28%;
}
ul.fans_2.col_4 li.lc
{
    width: 24%;
}
.fans_2 li.lc div.ava
{
    margin-right: auto;
}
ul.fans_2.col_4 li.rc
{
    width: 24%;
    float: right;
}
ul.fans_2.col_3 li.rc
{
    width: 28%;
    float: right;
}
.fans_2 li.rc div.ava
{
    margin-left: auto;
}

.fans_2 li img
{
    border: 3px solid #fff;
}
.fans_2 li a.ava img
{
    margin-left: auto;
    margin-right: auto;
}
.fans_2 li a.ava
{
    height: 95px;
    display: block;
}
.fans_2 li div.ava
{
    width: 90px;
    height: 114px;
}
.people_list
{
    padding: 40px 0 0 0;
    overflow: hidden;
    width: 100%;
}
.people_list h3
{
    margin-bottom: 30px;
}

.underline
{
    text-decoration: underline;
}
.people_list .person_list
{
    font-size: 12px;
    float: left;
    width: 19.5%;
    margin-bottom: 20px;
}
.people_list .person_list img
{
    border: 0;
    display: block;
    margin: 0 0 5px 0;
}

.addictions
{
    float: left;
    width: 30%;
    padding: 0;
}

.addictionshor
{
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.addictions .addiction, .addictionshor .addiction
{
    padding: 0 0 20px 30px;
}
/*.addictions .addiction h3.h3red{font-size:18px;}*/
.addictionshor .addiction
{
    float: left;
    width: 20%;
}

.addictions .addiction img, .addictionshor .addiction img
{
    float: left;
    display: block;
    margin: 0 0 0 0;
}
.addictions .addiction div.text
{
    width: 65%;
    margin: 0 0 10px 65px;
}
.addictionshor .addiction div.text
{
    width: 80%;
    margin: 0 0 0 60px;
}

.addictions .addiction div.text h3, .addictionshor .addiction div.text h3
{
    line-height: 20px;
    margin-bottom: 7px;
    margin-top: 0;
}
.addictions .addiction div.text p, .addictionshor .addiction div.text p
{
    font-size: 11px;
    line-height: 12px;
    color: #000;
}



.regform
{
    float: left;
    width: 512px; /* 	width:70%; */
    padding: 0 0 150px 0;
}
.authform
{
    padding: 22px 0 150px 0;
}

.authform .r_bl
{
    padding: 0 0 14px 17px;
}

#mainall .authform h3.h3black, #mainall .regform h3.h3black
{
    margin-top: 0;
    padding-top: 0;
}
.regtab
{
    width: 100%;
    list-style: none;
}
.regform .regtab
{
    padding: 0;
}
.authform .regtab
{
    padding: 0;
}

.regtab li
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 5px 0;
    vertical-align: top;
}
.regtab li.lastli
{
    margin: 0;
}

.regtab .info
{
    float: left;
    width: 150px;
    font-size: 11px;
    padding: 6px 0 0 0;
    color: #000;
    line-height: 14px;
}
.regtab li.lastli .elem *
{
    line-height: 1.2em;
}
.authform .regtab .info
{
    width: 46px;
}
.regtab .elem
{
    float: left;
    width: 325px;
    padding-top: 3px;
    overflow: hidden;
    font-size: 11px;
}
.authform .regtab .elem
{
    width: 135px;
}

.authform .authbutt
{
    padding-left: 40px;
    padding-top: 17px;
    overflow: hidden;
    font-size: 11px;
}

.authbutt input[type='submit']
{
    border: none;
    height: 27px;
    width: 135px;
    background: url(../images/auth.gif) no-repeat;
}
.authbutt input[type='submit']:hover
{
    background: url(../images/auth_hover.gif) no-repeat;
}

.passr input[type='submit']
{
    height: 27px;
    border: none;
    margin-left: 68px;
    width: 198px;
    background: url(../images/passr.gif) no-repeat;
}
.passr input[type='submit']:hover
{
    background: url(../images/passr_hover.gif) no-repeat;
}


.regtab .elem input
{
    float: left;
    width: 130px;
    font-size: 11px;
    padding: 2px 0 0 3px;
    height: 14px;
    _height: 18px;
}
.regtab .error input
{
    background: #ffdede;
}
.regtab .elem span
{
    margin: 0 0 0 10px;
}
.regtab .elem input.sub
{
    width: auto;
    height: auto;
}
.regtab .elem img
{
    float: left;
    display: block;
    border: #CCC solid 1px;
    margin: 0 0 10px 0;
    padding: 0;
}
.reloadbutton
{
    cursor: pointer;
    float: left;
    width: 38px;
    height: 38px;
    margin: 6px 0 0 4px;
    background: url(../images/reload.gif) no-repeat;
}

.regsuccess
{
    padding: 30px 0 0 0;
}
.regsuccess p
{
    color: #3995B7;
    font-size: .725em;
}
#mainall .leftcol .regsuccess h3.h3black
{
    padding: 0;
}
.checkbox
{
    float: left;
    display: block;
    height: 10px;
    width: 10px;
    _height: 12px;
    _width: 12px;
    zoom: 1;
    font-size: 0;
    margin: 4px 5px 0 0;
    padding: 0;
    border: #CCC solid 1px;
    background: #fff;
}
.checkbox.checked
{
    background: #fff url(../images/chek.gif) no-repeat;
}
/*
#CommonContent a.del
{
    padding: 0 0 0 20px;
    background: url(../images/delcross.png) 0 1px no-repeat;
    font-size: 11px;
    font-weight: normal;
    color: #879db5;
}
#CommonContent a.del:hover
{
    text-decoration: none;
}

#CommonContent a.del1
{
    padding: 0 0 0 18px;
    background: url(../images/delcross1.png) 0 1px no-repeat;
    font-size: 11px;
    font-weight: normal;
    color: #879db5;
}
#CommonContent a.del1:hover
{
    text-decoration: none;
}
*/
.folder_block
{
    width: 240px;
    margin: 0 0 20px 35px;
}
.folder_list
{
    width: 100%;
    list-style: none;
}
.folder_list li
{
    width: 100%;
    padding: 0;
    margin: 0 0 1px 0;
    font-size: 11px;
    overflow: hidden;
    background: url(../images/dot.gif) 0 13px repeat-x;
}
.folder_list li .foldername
{
    padding: 0 2px 0 24px;
    background: #fff url(../images/folder.gif) 0 3px no-repeat;
    float: left;
}
.folder_list li .folderfiles
{
    padding: 0 0 0 2px;
    float: right;
    width: 57px;
    background: #fff;
}
.folder_list li .folderfiles.delete
{
    width: auto;
}
.toreg
{
    width: 96%;
    position: relative;
    padding: 10px 10px;
    margin: 10px 0 30px 0;
    font-size: 14px;
    color: #000;
    background: #ffe894;
}

.toreg .tl
{
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 9px;
    font-size: 0;
    background: url(../images/toreg_tl.gif) no-repeat;
}
.toreg .tr
{
    position: absolute;
    top: 0;
    right: 0;
    width: 9px;
    height: 9px;
    font-size: 0;
    background: url(../images/toreg_tr.gif) no-repeat;
}
.toreg .bl
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 9px;
    height: 9px;
    font-size: 0;
    background: url(../images/toreg_bl.gif) no-repeat;
}
.toreg .br
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 9px;
    height: 9px;
    font-size: 0;
    background: url(../images/toreg_br.gif) no-repeat;
}

.listening_block
{
    width: 240px;
    margin: 0 0 20px 35px;
}
.listening_list
{
    width: 100%;
    list-style: none;
}
.listening_list li
{
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 24px;
    background: url(../images/personka.gif) 0 0 no-repeat;
}
.listening_list li .listeningname
{
    padding: 0 2px 0 24px;
}

.h3blackl
{
    margin: 0;
    padding: 5px 0 10px 0;
    color: #000;
}
.h3blackl a
{
    color: #000;
}

.info_tabs
{
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}
.info_block
{
    margin-bottom: 30px;
    width: 100%;
}
.block_mt30px
{
    margin-top: 30px;
    width: 100%;
}
.block_mt30px h3
{
    margin-top: 0px;
    padding-top: 0px;
}

.info_tabs .info
{
    display: none;
    margin: 10px 10px 10px 0;
    font-size: 11px;
    line-height: 16px;
}
.info_tabs .info.blocking
{
    display: block;
}

.eventlist_block
{
    width: 100%;
}
.eventlist_block_side ul li div.event
{
    padding: 0 0 0 35px;
}
.eventlist_block ul
{
    width: 95%;
    list-style: none;
}
.eventlist_block ul li
{
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 5px 0;
    font-size: 11px;
    line-height: 14px;
    border: none;
    background: url(../images/dot.gif) bottom repeat-x;
}
.bg_grey .eventlist_block
{
}
.bg_grey .eventlist_block ul li
{
    background-image: none;
    background-repeat: no-repeat;
    border-bottom: 1px solid #fff;
    display: block;
}

.eventlist_block ul li .date
{
    float: left;
    width: 60px;
}
.eventlist_block ul li img
{
    float: left;
}
.eventlist_block ul li .event
{
    padding: 0 0 0 90px;
    color: #000;
}
.eventlist_block ul li .event .time
{
    color: #666666;
}
.eventlist_block_side ul li .time i
{
    font-style: normal;
    margin-right: 8px;
}
.eventlist_block_side ul li .date
{
    width: auto;
}
.persent_info
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.persent_info .blogoactivity
{
    margin: 0;
    width: 85px;
    float: left;
    height: 155px;
    position: relative;
    background: url(../images/bg_blogoactivity1.gif) no-repeat 100% 0;
}
.persent_info .blogoactivity p
{
    color: #F30020;
    font: .625em Arial;
    margin: 0 50px 0 0;
    padding: 56px 0 0 0;
    text-align: right;
}
.persent_info .blogoactivity p strong
{
    display: block;
    font-size: 2.5em;
}
.persent_info .blogoactivity img
{
    bottom: 62px;
    height: 5px;
    position: absolute;
    right: 18px;
    width: 3px;
}
div.sim_blogactiv
{
    color: #F30020;
    font: 0.9em Arial;
    float: left;
    padding-right: 5px;
    padding-top: 8px;
}

div.sim_blogactiv_digit
{
    color: #F30020;
    font: 3em Arial;
    float: left;
}

.persent_info .text
{
    float: left; /* width: 58%;      margin-left:88px;*/
    padding: 15px 0 0 5px;
    font-size: 11px;
    line-height: 14px;
}
.persent_info .text p
{
    padding: 5px 0 7px 0;
    margin: 0;
}

/* fix for other page*/
.aboutme
{
    width: 100%;
    overflow: hidden;
}
.aboutme .persent_info
{
    margin: 0 0 0 200px;
    float: none;
}
.aboutme .uinfo img
{
    float: none;
}
.aboutme .uinfo
{
    float: left;
    width: 130px;
    padding: 23px 0 0 0;
}
.black
{
    color: #000;
}

.addbutton
{
    margin: 10px 0 0 0;
    height: 27px;
    width: 180px;
}
.addbutton a
{
    display: block;
    height: 27px;
    width: 100%;
    background: url(../images/addbutton.gif) no-repeat;
}
.addbutton a:hover
{
    background: url(../images/addbutton_hover.gif) no-repeat;
}

.addbutton1
{
    margin: 10px 0 0 0;
    height: 27px;
    width: 160px;
}
.addbutton1 a
{
    display: block;
    text-indent: -9999px;
    height: 27px;
    width: 100%;
    background: url(../images/addbutton1.gif) no-repeat;
}
.addbutton1 a:hover
{
    background: url(../images/addbutton1_hover.gif) no-repeat;
}
.profile_warning
{
    padding: 18px 58px 18px 15px;
    display: block;
    _width: 100%;
    position: relative;
    background: #ffe894;
    margin-bottom: 30px;
    color: #000;
}
.profile_warning img
{
    max-width: 220px;
}
.profile_warning p
{
    padding: 0;
    margin: 0 0 0 3px;
}

.profile_warning .warntl
{
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 13px;
    background: url(../images/warntl.gif) no-repeat;
}
.profile_warning .warntr
{
    position: absolute;
    top: 0;
    right: 0;
    _right: -2px;
    width: 14px;
    height: 13px;
    font-size: 0;
    background: url(../images/warntr.gif) no-repeat;
}
.profile_warning .warnbl
{
    position: absolute;
    bottom: 0;
    left: 0;
    _bottom: -1px;
    width: 14px;
    height: 13px;
    font-size: 0;
    background: url(../images/warnbl.gif) no-repeat;
}
.profile_warning .warnbr
{
    position: absolute;
    bottom: 0;
    right: 0;
    _bottom: -1px;
    _right: -1px;
    width: 60px;
    height: 58px;
    font-size: 0;
    background: url(../images/warnbr.gif) no-repeat;
}

.new_albums
{
    margin: 10px 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}
.new_albums li
{
    float: left;
    margin: 0;
    width: 30%; /*height:70px;*/
    font-size: 12px;
    line-height: 14px;
}
.new_albums li .icon
{
    height: 75px;
}
.new_albums_2
{
}
.new_albums_2 li
{
    /*margin-left:5px;*/
    width: 33%;
    overflow: hidden;
}
.new_albums_2 li .icon
{
    height: 48px;
}

.cll img
{
    vertical-align: middle;
    margin-right: 10px;
}
.cll li
{
    font-size: 11px;
}

.commentics
{
    width: 98%;
    list-style: none;
}
.commentics li
{
    margin: 0 0 10px 0;
    width: 100%; /*overflow: hidden;*/
    font-size: 11px;
    line-height: 14px;
}
.commentics li img
{
    float: left;
    margin-right: 10px;
}
.commentics li .login
{
    float: left;
    margin: 5px 0 0 0;
}
.commentics_2 li
{
    margin-bottom: 15px;
}
.commentics_2 li img
{
    margin-right: 4px;
}
.commentics_2 li .login
{
    margin: 2px 0 0;
}
.commentlist_2 .ava
{
    float: left;
    margin-right: 8px;
}
.commentlist_2 .ava img
{
    border: 2px solid #E9E9E9;
    display: block;
}
.commentlist_2 textarea
{
    display: table;
    height: 58px;
    width: 75%;
}
.round_in
{
    padding-left: 13px;
}
#mainall .commentics li .text img
{
    max-width: 400px;
}
#mainall .commentics li .text
{
    float: left;
    margin: 5px 0 0 0;
    width: 100%;
    color: #000;
}
#mainall .commentics li .text *
{
    margin: 0px;
    padding: 0px;
}
.sendbutton
{
    margin-top: 15px;
    width: 98%;
    text-align: right;
    overflow: hidden;
    height: 27px;
}
.sendbutton a
{
    width: 118px;
    display: block;
    float: right;
    height: 27px;
    background: url(../images/sendbutton.gif) no-repeat;
}
.sendbutton a:hover
{
    width: 118px;
    display: block;
    float: right;
    height: 27px;
    background: url(../images/sendbutton_hover.gif) no-repeat;
}


.music_navigator
{
    margin: -4px 0 -3px -7px;
    font-size: 11px;
    color: #0076a3;
    height: 21px;
}
.music_navigator a
{
    padding: 0 7px;
}

.slider
{
    margin: 10px 0 10px 0;
    text-align: center;
}
.slider img
{
    margin: 0 auto;
    border: #CCC solid 1px;
    display: block;
}

.blog_search
{
    margin: 0 0 0px 0;
}

.blog_search .mainsearch
{
    overflow: hidden;
}
.blog_search .mainsearch fieldset
{
    float: left;
    text-align: left;
    margin: 0 0 0 0;
    background: url(../images/regin.gif) 0 6px no-repeat;
}
.blog_search .mainsearch input
{
    vertical-align: middle;
    color: #6A7C84;
    font: .660em Arial;
    margin: 3px 5px;
    padding: 0px 0px;
    width: 120px;
    height: 13px;
    border: 0;
    line-height: 10px;
    background-color: transparent;
}
.blog_search .mainsearch input[type='image']
{
    border: 0;
    width: auto;
    padding: 2px 5px;
    height: auto;
    margin: 0;
}

.cloads
{
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: normal;
}

.cloads LI
{
    display: inline;
    margin: 0 4px 0 0;
    line-height: normal;
}

.cloads li.c1
{
    font-size: .7em;
}
.cloads li.c2
{
    font-size: .8em;
}
.cloads li.c3
{
    font-size: .9em;
}
.cloads li.c4
{
    font-size: 1em;
}
.cloads li.c5
{
    font-size: 1.1em;
}
.cloads li.c6
{
    font-size: 1.2em;
}
.cloads li.c7
{
    font-size: 1.3em;
}

.calendar
{
    width: 145px;
    margin: 0 0 20px 20px;
    font-size: 11px;
}
.calendar table
{
    border-collapse: collapse;
}
.calendar .title
{
    background-color: Transparent;
}
.calendar .next-prev a
{
    display: block;
    text-decoration: none;
    line-height: 18px;
    background: transparent url(../images/calend.gif) no-repeat scroll 0%;
    width: 18px;
    position: absolute;
    text-align: center;
}
.calendar .day
{
    border-collapse: collapse;
    color: #91A7B1;
    cursor: default;
    height: 18px;
    line-height: 18px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 18px;
}
.calendar td.day:hover
{
    color: #ce0000;
    background: transparent url(../images/calend.gif) no-repeat scroll 0px 50%;
}
.calendar .other-day
{
    font-size: 0px;
    cursor: default;
}
.calendar table td.nav
{
    cursor: default;
}

.calendar table td.nav a
{
    display: block;
    margin: 0 auto;
    width: 22px;
    height: 18px;
    color: #0076a3;
    text-decoration: none;
    background: url(../images/calend.gif) top no-repeat;
}

.adding_news
{
    width: 100%;
    font-size: 12px;
    margin-bottom: 20px;
}

.adding_news h4
{
    font-size: 12px;
    color: #000;
}

.adding_news h4
{
    font-size: 12px;
    color: #000;
    margin: 0;
    padding: 10px 0 0 0;
}
.adding_news .mainsearch
{
    overflow: hidden;
}
.adding_news .mainsearch fieldset
{
    float: left;
    text-align: left;
    margin: 0 0 0 0;
    background: url(../images/regin.gif) 0 6px no-repeat;
}
.adding_news .mainsearch input
{
    vertical-align: middle;
    color: #6A7C84;
    font: 11px Arial;
    margin: 3px 5px;
    padding: 0px 0px;
    width: 120px;
    height: 13px;
    border: 0;
    line-height: 10px;
    background-color: transparent;
}
.adding_news .mainsearch input[type='image']
{
    border: 0;
    width: auto;
    padding: 2px 5px;
    height: auto;
    margin: 0;
}

.inc
{
    margin-top: -3px;
    margin-left: -3px;
    width: 99%;
}

.inc a
{
    margin-right: 5px;
    text-decoration: none;
}
.inc a span.red
{
    text-decoration: underline;
}
.inc a:hover span.red
{
    text-decoration: none;
}
.inc span.norm
{
    color: #666;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
}

.news
{
    margin: 5px 0;
    font-size: 13px;
    line-height: normal;
}

.news a
{
    margin: 5px 0;
    font-size: 13px;
    line-height: normal;
    color: #6A7C84;
    text-decoration: none;
}

.news a:hover
{
    color: #6A7C84;
    text-decoration: underline;
}

.news *
{
    margin: 0px;
    padding: 0px;
}
.news_functions
{
    overflow: hidden;
    margin: 0;
    position: relative;
    top: 10px;
}
.news_functions .tags
{
    float: left;
    font-size: 12px;
    color: #CC3300;
}
.news_functions .tags a
{
    color: #CC3300;
}
.news_functions .tags a:hover
{
    color: #CC3300;
    text-decoration: none;
}
.news_functions .link
{
    font-size: 12px;
    color: #CC3300;
}
.news_functions .link a
{
    color: #CC3300;
}
.news_functions a
{
    color: #CC3300;
}
.news_functions .comments
{
    float: right;
}
.news_functions .remove
{
    font-size: 12px;
    color: #CC3300;
}
.news_functions span.remove
{
    background: transparent url(../images/delcross1.png) no-repeat scroll 0 2px;
    color: #CC3300;
    font-size: 11px;
    line-height: 20px;
    padding: 0 0 0 17px;
}
.news_functions .comments .smallcomment, .news_functions .comments .smallviews
{
    font-size: 12px;
}

.bloquote
{
    font-size: 13px;
    font-style: italic;
    padding: 0 20px 10px 20px;
    line-height: 1.3em;
    margin-top: -2px;
    background: url(../images/dot.gif) bottom repeat-x;
}

.news_nav
{
    font-size: 12px;
    padding: 5px 0;
}
.news_nav a
{
    margin: 0 7px;
}
.news_nav a.current
{
    color: #000;
    text-decoration: none;
}

.rulls
{
    font-size: 11px;
    display: block;
    width: 40px;
    margin-top: -15px;
}

.friends
{
    width: 100%;
    margin: 0;
    list-style: none;
}
.friends li
{
    width: 100%;
    overflow: hidden;
    line-height: 26px;
    font-size: 11px;
    padding: 0;
    margin: 6px 0 0;
    color: #6A7C84;
}
.friends li:first-child
{
    margin: 0;
}
.friends img
{
    float: left;
    margin: 2px 10px 0 0;
}
.friends .cleft
{
    margin-top: 5px;
}
.cleft
{
    clear: left;
}

.cl2
{
    font-size: 12px;
    padding-bottom: 20px;
}

.blog_functions
{
    font-size: 11px;
    margin-bottom: 20px;
}

.editform
{
    margin: 20px 0;
}
.proform
{
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    width: 100%;
}
.proform li
{
    margin: 5px 0;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    display: table;
    float: none;
}
.proform li .text
{
    float: left;
    display: block;
    margin: 0;
    padding: 3px 0;
    color: #000;
    font-size: 11px;
    width: 275px;
    line-height: normal;
}
.proform li .text2
{
    float: left;
    display: block;
    margin: 0;
    padding: 3px 0;
    color: #000;
    font-size: 11px;
    width: 110px;
    line-height: normal;
}
.proform li .element
{
    display: block;
    float: left;
    margin: 0 0 0 10px;
    padding: 1px 0;
}


.JSRadioButtons
{
     height: 14px;
    overflow: hidden;
    font-size: 11px;
    line-height: 14px;
    color: #666;
	margin-bottom:8px;
}
.JSRadio
{
    float: left;
    height: 16px;
    overflow: hidden;
    display: block;
    position: relative;
    white-space: nowrap;
    margin: 0 10px 0 0;
}
.JSRadio .pointer
{
    width: 14px;
    height: 14px;
    position: absolute;
    left: 2px;
    cursor: pointer;
    background: url(../images/radio.gif) 0 0 no-repeat;
}
.JSRadio .pointer.current
{
    background-position:0 -14px;
}
.JSRadio .Label
{
    float: left;
    height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
}

.JSCheck
{
    float: left;
    height: 16px;
    overflow: hidden;
    display: block;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    white-space: nowrap;
}
.JSCheck.block
{
    float:none;
}
.JSCheck.comp
{
    color: #000;
    margin: 5px 10px 0 -5px;
}
.JSCheck .pointer
{
    width: 15px;
    height: 15px;
    position: absolute;
    left: 2px;
    cursor: pointer;
    background: url(../images/checkbox.gif) no-repeat;
}
.JSCheck .pointer.current{background-position:0 -15px;}
.JSCheck .Label
{
    float: left;
    height: 16px;
    margin: 0;
    padding: 0 0 0 22px;
	font-size:12px;
	color:#666;
}

.JSInput
{
   width: 224px;
    height: 14px;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    padding-top: 2px;
    padding-top: 0; /*margin-left:-10px;*/
    _height: 18px;
    border-top: #999 solid 1px;
    border-right: #CCC solid 1px;
    border-bottom: #CCC solid 1px;
    border-left: #999 solid 1px;
}


.JSselect
{
    width: 224px;
    height: 16px;
    _height: 18px;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    z-index: 2;
}
.JSselect.opened
{
    z-index: 3;
}
.JSoption
{
    width: 246px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    border:1px solid #c2c3c5;
    background: #FFF;
	font-size:14px;
	color:#555;
}
.JSselect ul
{
    width: 100%;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.JSselect ul li
{
    display: none;
    overflow: hidden;
    height: 24px;
    _height: 26px;
    margin: 0;
    padding: 0 0 0 6px;
    cursor: pointer;
	width: 240px;
}
.JSselect ul li.label
{
    display: block;
    width: 240px;
    height: 24px;
    cursor: default;
}
.JSselect ul li.undergrounded
{
    border-bottom: #CCC solid 1px;
}
.JSselect ul li:hover
{
    background: #eee;
}
.JSselectNav
{
    position: absolute;
    right:0;
    top: 1px;
    z-index: 501;
    width: 35px;
    height: 22px;
    cursor: pointer;
    background:#fff url(../images/select-buttons.gif) no-repeat;
}

.savebutton
{
    width: 118px;
    height: 27px;
    margin: 10px 0 0 0;
}
.savebutton a
{
    display: block;
    width: 118px;
    height: 27px;
    background: url(../images/saveb.gif) 0 0 no-repeat;
}
.savebutton a:hover
{
    background: url(../images/saveb_hover.gif) 0 0 no-repeat;
}


.avpas
{
    margin: 20px 0;
    overflow: hidden;
}
.avpas .avatara
{
    width: 47%;
    float: left;
    padding: 0;
}
.avpas .avatara .browseBtn
{
    background: transparent url('../images/butt2.gif') no-repeat;
    border: none;
    height: 21px;
    width: 28px;
    margin-top: 8px;
}
.avpas .avatara .textel input[type='file']
{
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: -5000px;
    z-index: 1;
}
.avpas .pass
{
    width: 46%;
    float: left;
    color: #000;
    padding: 0 0 0 25px;
    border-left: #CCC solid 1px;
}
.pass p
{
    font-size: 11px;
    margin-bottom: 5px;
}
.avpas .avtel .img
{
    float: left;
    width: 110px;
    font-size: 11px;
    line-height: 20px;
}
.avpas .avtel .textel
{
    float: left;
    width: 220px;
    font-size: 11px;
    line-height: normal;
    color: #000;
}
.avpas .avtel .JSInput
{
    float: none;
    width: 159px;
    margin-top: 10px;
    margin-left: 0;
}
.loadbutton
{
    width: 98px;
    height: 27px;
    margin: 5px 0 0 0;
}
.loadbutton a
{
    display: block;
    width: 98px;
    height: 27px;
    background: url(../images/loadb.gif) 0 0 no-repeat;
}
.loadbutton a:hover
{
    background: url(../images/loadb2.gif) 0 0 no-repeat;
}
.logg
{
    padding: 4px 0 0 20px;
    margin: 0 0 0 5px;
    line-height: 20px;
    background: url(../images/ico_user.gif) 0 0 no-repeat;
}
.passw
{
    list-style: none;
    margin-top: 20px;
}
.passw li
{
    margin: 0 0 5px 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.passw li .textt
{
    color: #000;
    float: left;
    font-size: 11px;
    width: 90px;
}
.passw li .el
{
    float: left;
    width: 195px;
    height: 22px;
}
.passw li .el .JSInput
{
    float: none;
    width: 169px;
    margin-left: 0;
}
.passw li .el span.validationWarning
{
    font-family: Arial;
    font-size: 12px;
    cursor: pointer;
}
p.commentt
{
    font-size: 11px;
    margin: -7px 0 0 3px;
}

.JStext
{
    width: 340px;
    height: 96px;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    padding-top: 2px;
    padding-top: 0;
    border-top: #999solid1px;
    border-right: #CCCsolid1px;
    border-bottom: #CCCsolid1px;
    border-left: #999solid1px;
}

.savebutton2
{
    width: 183px;
    height: 27px;
    margin: 10px 0 0 0;
}
.savebutton2 a
{
    display: block;
    width: 183px;
    height: 27px;
    background: url(../images/saveb2.gif) 0 0 no-repeat;
}
.savebutton2 a:hover
{
    background: url(../images/saveb2_hover.gif) 0 0 no-repeat;
}

.subj
{
    margin: 20px 0;
    width: 140%;
    color: #000;
    font-size: 11px;
    overflow: hidden;
}
.subj .subj_title
{
    float: left;
    width: 8%;
    padding: 0 0 3px 0;
}
.subj .ele
{
    float: left;
    width: 91.5%;
}
.subj .ele .JSInput
{
    float: none;
    width: 100%;
    margin-left: 0;
}

p.commenttt
{
    font-size: 11px;
    color: #000;
    margin: -10px 0 0 3px;
}

.filesel
{
    width: 660px;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 20px;
}

.filesel .JSInput
{
    width: 570px;
    margin-right: 10px;
    margin-left: 0;
}


.sve
{
    overflow: hidden;
    width: 140%;
}
.savebutton3
{
    float: left;
    width: 291px;
    height: 27px;
    margin: 10px 0 0 0;
}
.savebutton3 a
{
    display: block;
    width: 291px;
    height: 27px;
    background: url(../images/saveb3.gif) 0 0 no-repeat;
}
.savebutton3 a:hover
{
    background: url(../images/saveb3_hover.gif) 0 0 no-repeat;
}
.savebutton4
{
    float: left;
    width: 232px;
    height: 27px;
    margin: 10px 0 0 0;
}
.savebutton4 a
{
    display: block;
    width: 232px;
    height: 27px;
    background: url(../images/saveb4.gif) 0 0 no-repeat;
}
.savebutton4 a:hover
{
    background: url(../images/saveb4_hover.gif) 0 0 no-repeat;
}
.savebutton5
{
    float: left;
    width: 137px;
    height: 27px;
    margin: 10px 0 0 0;
}
.savebutton5 a
{
    display: block;
    width: 137px;
    height: 27px;
    background: url(../images/saveb5.gif) 0 0 no-repeat;
}
.savebutton5 a:hover
{
    background: url(../images/saveb5_hover.gif) 0 0 no-repeat;
}

.rating_col
{
    width: 66%;
    float: left;
    padding: 0 0 0 0;
}
.rating_star
{
    float: right;
    width: 33%;
}

.rating_star .popsets li
{
    margin: 0 0 5px;
}

.simple_list
{
    list-style: none;
    font-size: 12px;
    margin-bottom: 10px;
    vertical-align: top;
}
.simple_list li
{
    padding: 0;
    margin: 4px 0;
    width: 100%;
}
.simple_list2
{
    list-style: none;
    font-size: 12px;
    margin-bottom: 10px;
    vertical-align: top;
}
.simple_list2 li
{
    padding: 4px 0 2px 0;
    margin: 4px 0;
    width: 100%;
    position: relative;
}
.simple_list2 span, .simple_list2 a
{
    margin: 0 0 0 50px;
}
.simple_list2 span.ava
{
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.simple_list2 span.ava a
{
    margin: 0;
    padding: 0;
}
.simple_list2 .commcount_date
{
    margin-top: -6px;
    padding: 0;
}
.simple_list2 .commcount_date a
{
    margin: 0;
    padding: 0;
}


.about_station
{
    width: 100%;
    margin: 10px 0 -20px 0;
    overflow: hidden;
}
.about_station h3
{
    float: left;
}
.about_station .descr
{
    margin: 9px;
    font-size: 12px;
    line-height: normal;
    width: 80%;
    float: right;
}
.about_station a
{
    line-height: 20px;
    font-size: 11px;
}

.radio_selecters
{
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.radio_selecters .sform
{
    list-style: none;
    font-size: 11px;
    color: #000;
    display: table;
    margin: 0 auto;
    _margin: 0;
    padding: 0;
    width: 610px;
}

.radio_selecters #radioform
{
    height: 3em;
}
#radioform li li
{
    color: #A1A8AB;
}
.radio_selecters .sel1
{
    float: left;
    width: 32%;
}
.radio_selecters .sel2
{
    float: left;
}
.radio_selecters .sel3
{
    float: right;
}
.radio_selecters .sform li
{
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
}

.radio_selecters .textlnk li
{
    padding: 0 15px 0 0;
}
.radio_selecters .sform .JSselect
{
    width: 131px;
    margin: 0 16px 0 0;
}
.radio_selecters .sform .JSselect ul
{
    text-align: left;
}
.radio_selecters .sform .JSselect ul li
{
    float: none;
    text-align: left;
    padding: 0 3px;
}
.radio_selecters .sform .JSselect ul li.label
{
    width: 107px;
    margin: 0;
}
.radio_selecters .sform .JSselectNav
{
    right: 0px;
    top: 1px;
    height: 15px;
    cursor: pointer;
    background: #FFF url(../images/downar.gif) 0 0 no-repeat;
}
.radio_selecters .sform .JSCheck
{
    float: left;
    height: 16px;
    overflow: hidden;
    display: block;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    white-space: nowrap;
    margin: 5px 10px 0 -2px;
}

.butt li
{
    margin-bottom: 5px;
}
#mainall .stst
{
    margin: 3px 0 5px 0;
    float: none;
}
#mainall .stst ul
{
    margin: 0 auto;
    _margin: 0;
}
.tcenter
{
    text-align: center;
}
.tright
{
    text-align: right;
}

.infly
{
    position: relative;
    display: block;
    _width: 100%;
    margin: 5px 0;
    padding: 5px 0 0;
    background: #fff;
    border: #e9eaea solid 1px;
}
.infly p
{
}
.infly_tl
{
    position: absolute;
    top: -1px;
    left: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_tl.gif) no-repeat;
}
.infly_tr
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_tr.gif) no-repeat;
}
.infly_bl
{
    position: absolute;
    bottom: -1px;
    _bottom: -15px;
    left: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_bl.gif) no-repeat;
}
.infly_br
{
    position: absolute;
    bottom: -1px;
    _bottom: -15px;
    right: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_br.gif) no-repeat;
}
.infly_tl2
{
    position: absolute;
    top: -1px;
    left: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_tl2.gif) no-repeat;
}
.infly_tr2
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_tr2.gif) no-repeat;
}
.infly_bl2
{
    position: absolute;
    bottom: -1px;
    _bottom: -15px;
    left: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_bl2.gif) no-repeat;
}
.infly_br2
{
    position: absolute;
    bottom: -1px;
    _bottom: -15px;
    right: -1px;
    width: 4px;
    height: 4px;
    background: url(../images/infly_br2.gif) no-repeat;
}
.radio_list_functions
{
    overflow: hidden;
    width: 100%;
    margin: -8px 0 10px 0;
    font-size: 11px;
    list-style: none;
}
.radio_list_functions li
{
    float: right;
    margin: 0 0 0 10px;
}
.radio_list_functions1 li
{
    float: right;
    margin: 0 0 0 25px;
}
.radio_list_functions1 li a
{
    color: #879DB5;
}
.addtofav
{
    background: url(../images/h.gif) 0 3px no-repeat;
    padding: 2px 0 2px 17px;
    color: #879db5;
}
.recom
{
    background: url(../images/s.gif) no-repeat;
    padding: 2px 0 2px 20px;
    color: #879db5;
}
.radio_list_functions a
{
    color: #879db5;
    text-decoration: underline;
}
.radio_list_functions a:hover
{
    color: #879db5;
    text-decoration: none;
}

.editors
{
    width: 100%;
    margin-bottom: 20px;
}

.JSArea
{
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
}


.player_info
{
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    width: 574px;
    _width: 614px;
    padding: 20px;
    background: url(../images/player_info_bg.gif);
}

.player_info .tla
{
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    font-size: 0;
    background: url(../images/tla.gif) 0 0 no-repeat;
}
.player_info .tra
{
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    font-size: 0;
    background: url(../images/tra.gif) 0 0 no-repeat;
}

.closeb
{
    display: block;
    width: 38px;
    height: 36px;
    float: right;
    background: url(../images/cbutton.gif) no-repeat;
}

.questpl
{
    padding: 0 0 0 25px;
    background: url(../images/questpl.gif) 5px 0 no-repeat;
    height: 20px;
    display: block;
    float: left;
}
.questpl a
{
    color: #879db5;
}
.recd
{
    padding: 0 0 0 25px;
    background: url(../images/rard.gif) 2px 0 no-repeat;
    height: 20px;
    display: block;
    float: left;
}
.recd a
{
    color: #879db5;
}
.favadd
{
    padding: 0 0 0 25px;
    background: url(../images/favadd.gif) 2px 0 no-repeat;
    height: 20px;
    display: block;
    float: left;
}
.favadd a
{
    color: #879db5;
}

.player
{
    overflow: hidden;
    width: 614px;
    height: 82px;
    margin: -40px 0 20px;
    position: relative;
    background: url(../images/pl.gif) no-repeat;
}

.player .pause
{
    float: left;
    width: 56px;
    height: 56px;
    margin: 13px 0 0 20px;
    background: url(../images/pause.gif) no-repeat;
}
.player .pause:hover
{
    background: url(../images/pause2.gif) no-repeat;
}
.player .next
{
    float: left;
    width: 42px;
    height: 42px;
    margin: 20px 0 0 2px;
    background: url(../images/next.gif) no-repeat;
}
.player .next:hover
{
    background: url(../images/next2.gif) no-repeat;
}
.player .back_display
{
    float: left;
    position: relative;
    overflow: hidden;
    width: 199px;
    _width: 219px;
    height: 38px;
    margin: 22px 0 0 7px;
    line-height: 36px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    background: url(../images/back_display.gif) repeat-x;
}
.player .back_display span
{
    color: #0076a3;
    text-decoration: underline;
}
.player .top_display
{
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 38px;
    background: url(../images/top_display.gif) no-repeat;
}
.player .back_display2
{
    float: left;
    position: relative;
    overflow: hidden;
    width: 241px;
    _width: 261px;
    height: 38px;
    margin: 22px 0 0 7px;
    line-height: 36px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    background: url(../images/back_display.gif) repeat-x;
}
.player .back_display2 span
{
    color: #0076a3;
    text-decoration: underline;
}
.player .top_display2
{
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 38px;
    background: url(../images/top_display2.gif) no-repeat;
}
.player .volum
{
    float: left;
    position: relative;
    width: 128px;
    height: 36px;
    margin: 22px 0 0 7px;
    background: url(../images/volum.gif) no-repeat;
}
.player .volum .slider
{
    position: absolute;
    width: 70px;
    height: 3px;
    left: 37px;
    top: 7px;
    background: url(../images/slider.gif) no-repeat;
}
.player .volum .slider .pointer
{
    position: absolute;
    width: 16px;
    height: 15px;
    left: 6px;
    top: -6px;
    background: url(../images/pointer.gif) no-repeat;
    cursor: pointer;
}
.player .favor
{
    float: left;
    width: 37px;
    height: 37px;
    margin: 21px 0 0 4px;
    background: url(../images/some1.gif) no-repeat;
}
.player .delete
{
    float: left;
    width: 37px;
    height: 37px;
    margin: 21px 0 0 2px;
    background: url(../images/some2.gif) no-repeat;
}
.player .star
{
    float: left;
    width: 37px;
    height: 37px;
    margin: 21px 0 0 4px;
    background: url(../images/some3.gif) no-repeat;
}
.player .stop
{
    float: left;
    width: 37px;
    height: 37px;
    margin: 21px 0 0 2px;
    background: url(../images/some4.gif) no-repeat;
}
.player .vert
{
    float: left;
    width: 1px;
    height: 53px;
    margin: 15px 0 0 8px;
    background: url(../images/some5.gif) no-repeat;
}

.player .opti
{
    float: left;
    width: 25px;
    height: 53px;
    margin: 16px 0 0 4px;
}
.player .max
{
    float: left;
    width: 17px;
    height: 17px;
    margin: 3px 0 0 8px;
    background: url(../images/max.gif) no-repeat;
}
.player .open
{
    float: left;
    width: 27px;
    height: 28px;
    margin: 6px 0 0 2px;
    background: url(../images/open.gif) no-repeat;
}
.player .open:hover
{
    background: url(../images/open2.gif) no-repeat;
}
.player .close
{
    float: left;
    width: 27px;
    height: 28px;
    margin: 6px 0 0 2px;
    background: url(../images/close.gif) no-repeat;
}
.player .close:hover
{
    background: url(../images/close2.gif) no-repeat;
}




.history
{
    list-style: none;
    font: .75em/24px Arial;
}
.history li
{
    margin-left: 0;
}




.bigplayer
{
    width: 614px;
    height: 607px;
    position: relative;
    background: url(../i/player_bg_blank.png) no-repeat 0 0;
}
.bigplayer .pause
{
    width: 56px;
    height: 56px;
    display: block;
    text-indent: -9999px;
    background: url(../i/pause.gif) no-repeat;
    position: absolute;
    left: 21px;
    top: 15px;
}
.bigplayer .pause:hover
{
    background: url(../i/pause2.gif) no-repeat;
}

.bigplayer .next
{
    width: 56px;
    height: 56px;
    display: block;
    text-indent: -9999px;
    background: url(../i/next.gif) no-repeat;
    position: absolute;
    left: 79px;
    top: 22px;
}
.bigplayer .next:hover
{
    background: url(../i/next2.gif) no-repeat;
}
.bigplayer .back_display
{
    position: absolute;
    overflow: hidden;
    width: 209px;
    _width: 209px;
    height: 38px;
    margin: 22px 0 0 7px;
    line-height: 36px;
    font-size: 12px;
    font-weight: bold;
    left: 125px;
    white-space: nowrap;
}
.bigplayer .string_display
{
    position: absolute;
    left: -7px;
}

.bigplayer .volum
{
    position: absolute;
    width: 128px;
    height: 36px;
    left: 352px;
    top: 22px;
    background: url(../i/volum.gif) no-repeat;
}
.bigplayer .volum .slider
{
    position: absolute;
    width: 70px;
    height: 3px;
    left: 37px;
    top: 7px;
    background: url(../i/slider.gif) no-repeat;
}
.bigplayer .volum .slider .pointer
{
    position: absolute;
    width: 16px;
    height: 15px;
    left: 6px;
    top: -6px;
    background: url(../i/pointer.gif) no-repeat;
    cursor: pointer;
}
.bigplayer .favor
{
    position: absolute;
    width: 37px;
    height: 37px;
    top: 21px;
    left: 482px;
    background: url(../i/some1.gif) no-repeat;
    text-indent: -9999px;
}
.bigplayer .delete
{
    position: absolute;
    width: 37px;
    height: 37px;
    top: 21px;
    left: 520px;
    background: url(../i/some2.gif) no-repeat;
    text-indent: -9999px;
}
.bigplayer .max
{
    position: absolute;
    width: 17px;
    height: 17px;
    top: 19px;
    left: 579px;
    background: url(../i/max.gif) no-repeat;
    text-indent: -9999px;
}
.bigplayer .recd
{
    padding: 0 0 0 25px;
    background: url(../i/rard.gif) 2px 0 no-repeat;
    height: 20px;
    display: block;
    position: absolute;
    bottom: 30px;
    left: 184px;
    font-size: .688em;
}
.bigplayer .recb
{
    padding: 0 0 0 25px;
    background: url(../i/recb.gif) 2px 0 no-repeat;
    height: 20px;
    display: block;
    position: absolute;
    bottom: 30px;
    left: 468px;
    font-size: .688em;
}
.recb a
{
    color: #879db5;
}
.recb a:hover, .recd a:hover
{
    color: #ff120d;
}
.bigplayer .saverad
{
    width: 170px;
    height: 33px;
    display: block;
    text-indent: -9999px;
    background: url(../i/saverad.gif) no-repeat;
    position: absolute;
    left: 11px;
    bottom: 22px;
}
.bigplayer .saverad:hover
{
    background: url(../i/saverad1.gif) no-repeat;
}


.bigplayer .randset
{
    width: 160px;
    height: 27px;
    display: block;
    text-indent: -9999px;
    background: url(../i/randset.gif) no-repeat;
    position: absolute;
    left: 300px;
    bottom: 25px;
}
.bigplayer .randset:hover
{
    background: url(../i/randset.gif) no-repeat;
}

.pltext
{
    position: absolute;
    width: 247px;
    height: 371px;
    font-size: .725em;
    line-height: 1.3em;
    left: 22px;
    top: 135px;
}
.pltext h4
{
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding: 0;
}
.pltext strong
{
    color: #000;
}

.tunesett
{
    width: 275px;
    height: 240px;
    position: absolute;
    left: 290px;
    top: 130px;
}
.movescale
{
    height: 11px;
    position: absolute;
    left: 0;
    width: 275px;
}

#moodtune
{
    top: 20px;
}
#speedtune
{
    top: 78px;
}
#vocaltune
{
    top: 138px;
}
#poptune
{
    top: 197px;
}

.movescale a
{
    position: absolute;
    width: 37px;
    height: 24px;
    top: -5px;
    background: url(../i/mover.png) no-repeat 0 0;
    text-indent: -9999px;
    outline: none;
}
#moodtune a
{
    left: 20px;
}
#speedtune a
{
    left: 78px;
}
#vocaltune a
{
    left: 138px;
}
#poptune a
{
    left: 197px;
}


.plyear
{
    position: absolute;
    left: 301px;
    top: 407px;
}
.plmusic
{
    position: absolute;
    left: 301px;
    top: 499px;
}
.chkbox
{
    position: absolute;
    top: 0;
}
.bigplayer .ch1
{
    left: 0;
}
.bigplayer .ch2
{
    left: 52px;
}
.bigplayer .ch3
{
    left: 102px;
}
.bigplayer .ch4
{
    left: 153px;
}
.bigplayer .ch5
{
    left: 205px;
}
.bigplayer .ch6
{
    left: 253px;
}
.bigplayer .ch7
{
    left: 0;
}
.bigplayer .ch8
{
    left: 52px;
}
.bigplayer .ch9
{
    left: 102px;
}
.bigplayer .ch10
{
    left: 153px;
}
.bigplayer .ch11
{
    left: 205px;
}

.bigplayer .cbreplacer
{
    width: 16px;
    height: 16px;
}
.bigplayer .cbreplacer input
{
    visibility: hidden;
}
.bigplayer .cbchecked
{
    background: transparent url(../i/check_dark.png) no-repeat 0 0;
}
.bigplayer .cbnotchecked
{
    background: transparent url(../i/1.gif) no-repeat 0 0;
}

.bigplayer .pllist
{
    background: transparent url(../i/pllist.png) no-repeat 0 100%;
    padding: 0 0 17px 0;
    position: absolute;
    width: 271px;
    top: 130px;
    left: 10px;
    height: 167px;
}
.pllistcont
{
    height: 156px;
    overflow: hidden;
}
.bigplayer .pllist ul
{
    font-size: .688em;
    line-height: 30px;
    color: #666;
    list-style: none;
    width: 268px;
    margin: 0 1px;
}
.bigplayer .pllist li
{
    margin: 0;
}
.bigplayer .pllist li.current
{
    background: #FFFEE5;
}
.bigplayer .pllist li div
{
    margin: 0 24px 0 12px;
    width: 233px;
    overflow: hidden;
    white-space: nowrap;
    border-bottom: solid 1px #D5D5D5;
}

.bigplayer .pllist .toparrow
{
    position: absolute;
    right: 6px;
    top: 0;
    background: url(../i/buttonup.gif) no-repeat 0 0;
    width: 16px;
    height: 11px;
    text-indent: -9999px;
}
.bigplayer .pllist .botarrow
{
    position: absolute;
    right: 6px;
    bottom: 17px;
    background: url(../i/buttondown.gif) no-repeat 0 0;
    width: 16px;
    height: 11px;
    text-indent: -9999px;
}
.bigplayer .pllist .pltime
{
    position: absolute;
    font-size: .725em;
    color: #36444F;
    top: -40px;
    left: 5px;
}
.bigplayer .pllist .pltime span
{
    color: #5F6164;
}



#blurDiv
{
    background: #999;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 99;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
}
.regAlert
{
    display: none;
    position: fixed;
    z-index: 9999;
    left: 50%;
    margin-left: -263px;
    top: 100px;
}
.regMessage
{
    position: absolute;
    top: 40px;
    left: 50px;
    width: 430px;
}
.regMessage h3.h3black
{
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 5px;
}
.regMessage p
{
    font-size: 12px;
    color: #3995B7;
}
.rmbg
{
    position: absolute;
    left: 0;
    top: 0;
    width: 527px;
    height: 248px;
    background: url(../images/bg_regmess.png) no-repeat 0 0;
}
.buttnext
{
    padding-top: 10px;
}
.buttnext a
{
    background: url(../images/butt_next.png) no-repeat 0 0;
    display: block;
    width: 90px;
    height: 27px;
    text-indent: -9999px;
    outline: none;
}
.buttnext a:hover
{
    background: url(../images/butt_next_hover.png) no-repeat 0 0;
}




.blogroll
{
    height: 130px; /*border-top: solid 1px #fff;     background: url(../images/bg_blogroll.gif) repeat-x 0 0;*/
    position: relative;
}
#scroller1
{
    height: 130px;
    overflow: hidden;
    width: 520px;
    margin: 0 20px;
    padding: 14px 0 0 0;
    position: absolute;
}
.blogroll ul
{
    position: absolute;
    list-style: none;
}
.blogroll li
{
    float: left;
    margin: 0 0 100px 0;
    width: 115px;
    text-align: center;
    padding: 0;
}
.blogroll li img
{
    margin-left: auto;
    margin-right: auto;
}
.blogroll li div.ava
{
    text-align: center;
    width: 112px;
    height: 84px;
}
#mainall .blogroll li a
{
    display: block;
    font: 12px Tahoma;
    text-decoration: underline;
}
#mainall .blogroll li a:hover
{
    text-decoration: none;
}
.link-prev, .link-next
{
    position: absolute;
    top: 45px;
    width: 15px;
    height: 28px;
    text-indent: -9999px;
    outline: none;
}
.link-prev.disabled, .link-next.disabled
{
    display: none;
}
.link-prev
{
    background: url(../images/link_prev.gif) no-repeat 0 0;
    left: 10px;
}
.link-next
{
    background: url(../images/link_next.gif) no-repeat 0 0;
    right: 10px;
}
.blogrollmask
{
    position: absolute;
    right: 0;
    top: 0;
}


.blogosearch, .forumsearch, .newssearch
{
    background: #F1F1F1 url(../images/bg_searchblog.gif) repeat 0 0;
    position: relative;
    margin-bottom: 22px;
}
.forumsearch
{
    margin-bottom: 10px;
}
.newssearch
{
    margin-bottom: 15px;
}
.blogosearch fieldset, .forumsearch fieldset, .newssearch fieldset
{
    width: 100%;
    height: 38px;
}
/*.blogosearch .JSselectNav
{
    background: #FFFFFF url(../images/downar.gif) no-repeat scroll 0 0;
    cursor: pointer;
    height: 15px;
    right: 0;
    top: 1px;
}*/
.JSselect
{
     color: #666666;
    font-size: 11px;
    height: 26px;
    line-height: 24px;
    position: relative;
    width: 246px;
    z-index: 2;
    float: left;
    margin:0;
}
.blogosearch label, .forumsearch label, .newssearch label
{
    font: 12px/38px Arial, sans-serif;
    color: #6A7C84;
    float: left;
    padding: 0 15px 0 37px;
}
.newssearch label
{
    padding: 0 15px 0 65px;
}
.blogosearch input, .forumsearch input, .newssearch input
{
    font: 12px/38px Arial, sans-serif;
    color: #6A7C84;
    float: left;
    width: 45%;
    margin: 10px 5px 0 0;
    height: 17px !important;
}
.blogosearch input.searchBtn
{
    cursor: pointer;
    display: inline;
    margin: 5px;
    float: left;
    border: 0;
    width: 28px !important;
    height: 28px !important;
    background: url(../images/butt_ok.gif) 100% 2px no-repeat;
}
.forumsearch input
{
    width: 55%;
}
.blogosearch button, .forumsearch button, .newssearch button
{
    font: 12px/38px Arial, sans-serif;
    color: #6A7C84;
    float: left;
    margin: 5px 5px 0 0;
}
.blogosearch .rt, .forumsearch .rt, .newssearch .rt
{
    position: absolute;
    top: 0;
    right: 0;
}
.blogosearch .rb, .forumsearch .rb, .newssearch .rb
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.blogosearch .lb, .forumsearch .lb, .newssearch .lb
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.blogosearch .lt, .forumsearch .lt, .newssearch .lt
{
    position: absolute;
    top: 0;
    left: 0;
}






.blogoadv .foto100
{
    float: left;
    margin: 0 0 10px 0;
}
.blogoadv .uinfo
{
    width: 207px;
    padding: 0;
}
.blogoadv .userlisting2
{
    width: 95px;
    margin-left: 110px;
    clear: none;
    float: none;
    font: 11px Arial, sans-serif;
}
.blogoadv .userlisting2 .nofloat
{
    margin: 5px 0 0 5px;
    clear: none;
    float: none;
}
.blogoadv .userlisting2 .nofloat img
{
    margin: 0;
    clear: none;
    float: none;
}

.blogoadv .list2 .userlisting2
{
    width: 100%;
    margin: 0;
    clear: none;
    float: none;
    font: 11px Arial, sans-serif;
}

.showbloglink
{
    font: 11px Arial, sans-serif;
    margin: 0;
    padding: 13px 0 0 0;
    text-align: right;
}

.mostquestions ul
{
    font: 11px/1.4em Arial, sans-serif;
}
/*.tagcloud
{
    max-width:206px;
}
.tagcloud a
{
    padding: .1em 3px;
}
.tagcloud ul
{
    text-align:justify;
}
.tagcloud li
{
    display:inline;
}
*/
.media
{
    list-style: none;
}
.media li
{
    float: left;
    margin: 0 18px 32px 0;
    padding: 8px;
    border: solid 1px #E5E5E5;
}
.media h4
{
    padding: 0;
    max-width: 145px;
}
.media p
{
    margin: 0;
    font: .688em Arial, sans-serif;
    color: #666;
}




.uploadmedia
{
    margin: 0 0 23px 0;
}
.uploadmedia a:hover
{
    color: #0076A3;
}
.uploadmedia a, .uploadmedia span
{
    color: #F30020;
    font: .688em/20px Arial, sans-serif;
    background: url(../images/icon_event3.gif) no-repeat 0 50%;
    padding: 0 0 0 24px;
    display: inline-block;
    margin: 0;
}
.uploadmedia img
{
    vertical-align: bottom;
    margin: 0;
}

.gallery ul
{
    list-style: none;
}
.gallery ul ul
{
    display: none;
}

.gallery li
{
    margin: 0 0 9px 0;
}
.gallery li li
{
    margin: 0 0 0 53px;
    font: .75em Arial, sans-serif;
}
.gallery .listkey
{
    display: block;
    padding: 0 0 5px 35px;
    font: 1.1em/1.2em Arial, sans-serif;
    outline: none;
}
.gallery a.closed
{
    background: url(../i/plus.gif) no-repeat 0 .25em;
}
.gallery a.open
{
    background: url(../i/minus.gif) no-repeat 0 .25em;
}

.h3forum
{
    color: #333333;
    font: 1.375em Arial, sans-serif;
}

.forumthemes_short h3.h3red
{
    font-size: 17px;
}
.forumthemes
{
    margin: 0 0 5px 0;
}
.forumthemes tr.odd
{
    background: #f7f7f7;
}
.forumthemes td
{
    vertical-align: top;
}
.forumthemes th
{
    font: .688em Arial, sans-serif;
    color: #333;
    background: #F0F0F1;
    height: 22px;
    text-align: left;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
th.avatar
{
    padding: 0 15px;
}
td.avatar
{
    padding: 15px;
    width: 50px;
}
.themename
{
    padding: 12px 0 0 0;
    height: 27px;
}
.themename h3
{
    margin: 0;
}
.themerate
{
    width: 90px;
    padding: 15px 10px 0 0;
}
.themerate .theme-rating
{
    margin: 0 0 0 5px;
}
.themeinfo
{
    font: .688em Arial, sans-serif;
    color: #57646A;
    padding: 0 0 12px 0;
    width: 40%;
}
.themeinfo img
{
    vertical-align: bottom;
}
.forumname
{
    font: .688em Arial, sans-serif;
}
td.themeansw
{
    font: .688em Arial, sans-serif;
    text-align: center;
}
th.themeansw
{
    text-align: center;
}


.forumstat
{
}
.forumstat h3
{
    margin-bottom: 0;
    padding-top: 16px;
}
.forumstat p
{
    margin-bottom: 10px;
}

.forumlist
{
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.forumlist li
{
    margin: 0;
    float: left;
}
.forumlist .c1
{
    width: 48%;
    padding: 0 25px 0 0;
}
.forumlist .c2
{
    width: 45%;
}
.forumlist h4
{
    font: 1.06em Arial, sans-serif;
    color: #333;
    margin-bottom: 0;
    padding-top: 6px;
}

.activeusers
{
}
.activeusers ul
{
    list-style: none;
    background: transparent;
    overflow: hidden;
    margin: 0 0 0 -12px;
}
.activeusers li
{
    margin: 0 0 14px 12px;
    font: 12px Arial, sans-serif;
    float: left;
}



.forumsettings td
{
    padding: 5px 0 3px 0;
}


.aboutlastmess
{
    background: #f0f0f1;
    color: #91A7B1;
    font: 10px Arial, sans-serif;
    padding: 7px 10px;
    border-top: solid 1px #fff;
}



.messdate
{
    font: .875em Arial, sans-serif;
    color: #000;
    padding: 12px 0 22px 0;
    margin: 0;
}
.messcell
{
    width: 100%;
    overflow: hidden;
}
.messuinfo
{
    float: left;
    font: .688em Arial, sans-serif;
}
.messuinfo img
{
    margin: 2px 0 0 0;
}
.messuinfo p
{
    margin: 0;
    padding: 12px 0 6px 0;
}
.messfull
{
    margin: 0 0 0 120px;
}
.messtitle
{
    padding: 0;
    margin: 0 0 9px 0;
}
.messnav
{
}
.messtext
{
    color: #6A7C84;
}
.messsign
{
    padding: 10px 0;
    font-style: italic;
}
.messfoot
{
    padding: 0 0 16px 0;
}



.mainnews
{
    border-top: solid 1px #fff;
    background: url(../i/bg_blogroll.gif) repeat-x 0 0;
    position: relative;
}
.mainnews ul
{
    list-style: none;
    width: 98%;
    overflow: hidden;
    padding: 0 9px 15px 9px;
}
.mainnews li
{
    margin: 0;
    width: 30%;
    float: left;
    padding: 0 9px;
    text-align: center;
}
.mainnews p
{
    margin: 0 auto;
    width: 174px;
    text-align: left;
    padding: 17px 0 15px 0;
}
.mainnews img
{
    margin: 0 0 4px 0;
}
.mainnews span
{
    font: .688em Arial, sans-serif;
    color: #879DB5;
    display: block;
}
.mainnews a
{
    font: 1.125em Arial, sans-serif;
}





.newsanonce
{
    width: 100%;
    overflow: hidden;
}
.newsanonce div
{
    margin-left: 145px;
}
.newsanonce div.nopic
{
    margin-left: 0;
}
.newsanonce h3.h3blue
{
    padding: 15px 0;
    margin: 0;
}
.newsanonce img
{
    float: left;
    margin-bottom: 15px;
}
.newsanonce p.norm
{
    margin-bottom: 0;
}






.top5artist
{
}
.top5artist ul
{
    list-style: none;
}
.top5artist li
{
    width: 100%;
    margin: 0 0 10px 0;
    overflow: hidden;
}
.top5artist a, .top5artist span
{
    display: block;
    margin: 0 0 0 64px;
    line-height: 1.2em;
}
.top5artist a
{
    margin: 0 0 6px 64px;
}
.top5artist img
{
    float: left;
}



.interview
{
}
.interview img
{
    border: solid 7px #E3E3E3;
    margin-top: 5px;
}



.questions
{
    color: #737373;
}
.questions label
{
    margin: 0 0 0 21px;
    display: block;
    cursor: pointer;
}
.questions li
{
    width: 100%;
    overflow: hidden;
    padding: 3px 0;
}
.questions p
{
    margin-bottom: 10px;
}
.questions .cbreplacer
{
    width: 14px;
    height: 15px;
    float: left;
    cursor: pointer;
}
.questions .cbnotchecked
{
    background: url(../i/cb.gif) no-repeat 0 0;
}
.questions .cbchecked
{
    background: url(../i/cbon.gif) no-repeat 0 0;
}
.buttpoll
{
    width: 113px;
    height: 27px;
    float: left;
    margin: 9px 0 0 0;
    text-indent: -9999px;
    background: url(../i/butt_poll.gif) no-repeat 0 0;
}
a.buttpoll:hover
{
    background: url(../i/butt_poll_hover.gif) no-repeat 0 0;
}







.fotogal
{
    text-align: center;
    padding: 0 0 30px 0;
}
#bigfoto
{
    border: solid 1px #BABABA;
    width: 410px;
    height: 285px;
    margin: 0 auto;
}
#bigfototitle
{
    color: #a9a9a9;
    font: .75em Arial, sans-serif;
    margin: 6px 0 16px 0;
}
.fotogal .pageslist
{
    padding-top: 0;
}
.fotogal .pageslist ul
{
    width: 150px;
}
.fotofolder
{
    list-style: none;
    width: 430px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}
.fotofolder li
{
    margin: 0;
    float: left;
    width: 66px;
    margin: 0 10px;
    height: 70px;
}
.fotofolder img
{
}



.alsonews
{
    padding: 10px 0 0 0;
}
.alsonews h3
{
    padding: 5px 0;
    margin: 0;
}
.alsonews ul
{
    list-style: none;
    padding: 30px 0 0 0;
}
.alsonews li
{
    margin: 0 0 17px 0;
}
.alsonews span
{
    display: block;
    line-height: 1.2em;
}
.alsonews a
{
    font: 1.125em Arial, sans-serif;
}

.form_fields
{
    margin-top: 4px;
}
.form_fields .round_text
{
    background: url(../images/text_left.gif) no-repeat 0 0;
    height: 19px;
}
.form_fields .round_text .round_text_r
{
    background: url(../images/text_right.gif) no-repeat 100% 0;
    padding: 2px 0 2px 8px; /*margin-top:4px;*/
}
.form_fields img
{
    /*margin-top:4px;*/
}
.form_fields input[type="file"]
{
    filter: alpha(opacity=0);
    opacity: 0;
    left: 0px;
    position: absolute;
    top: -5000px;
    left: 0px;
    z-index: 1;
}
.form_fields input[type='text']
{
    width: 98%;
    display: block;
    font-size: 16px;
    height: 20px;
}
.form_fields .txt_right
{
    background: url(../images/text_right.gif) no-repeat;
}
.form_fields.files td.btn
{
    padding-left: 4px;
}

.form_fields.files td.btn.view
{
    width: 62px;
}
.form_fields.files td.btn.view .rnd_btn
{
    background: transparent url(../images/w_review_normal.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.view .rnd_btn:hover
{
    background: transparent url(../images/w_review_over.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn .rnd_btn
{
    border: medium none;
    color: #FFFFFF;
    height: 29px;
    width: 100%;
}

.form_fields.files td.btn.load
{
}
.form_fields.files td.btn.load .rnd_btn
{
    background: transparent url(../images/w_load_add.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.load .rnd_btn:hover
{
    background: transparent url(../images/w_load_over.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.load.disable .rnd_btn
{
    background: transparent url(../images/w_load_normal.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.load.disable .rnd_btn:hover
{
    background: transparent url(../images/w_load_normal.png) no-repeat scroll 0 0;
}

.form_fields.files td.btn.made
{
    width: 105px;
}
.form_fields.files td.btn.made .rnd_btn
{
    background: transparent url(../images/w_made_add.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.made .rnd_btn:hover
{
    background: transparent url(../images/w_made_over.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.made.disable .rnd_btn:hover
{
    background: transparent url(../images/w_made_normal.png) no-repeat scroll 0 0;
}
.form_fields.files td.btn.made.disable .rnd_btn
{
    background: transparent url(../images/w_made_normal.png) no-repeat scroll 0 0;
}

.rndBtn_b
{
    background: transparent url(../images/btn.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    height: 27px;
    width: 98px;
    cursor: pointer;
}
.rndBtn_b:hover
{
    background: transparent url(../images/btn2.gif) no-repeat scroll 0 0;
}
.rndBtn_b2
{
    background: transparent url(../images/saveb2.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    height: 27px;
    width: 183px;
}
.rndBtn_b2:hover
{
    background: transparent url(../images/saveb2_hover.gif) no-repeat scroll 0 0;
}
.pl20px
{
    padding-left: 20px;
}
.pt0
{
    padding-top: 0px;
}
.ml20px
{
    margin-left: 20px;
}
.mlauto
{
    margin-left: auto;
}
.mrauto
{
    margin-right: auto;
}
.mr4px
{
    margin-right: 4px;
}
.mt20px
{
    margin-top: 20px;
}
.mt10px
{
    margin-top: 10px;
}
.mt22px {
    margin-top: 22px;
}
.tabbed .mt22px,
.tabbed .gray-light {
    margin-top: 36px;
}
.mr20px
{
    margin-right: 20px;
}
.ml10px
{
    margin-left: 10px;
}
.ml80px
{
    margin-left: 80px;
}
.mb10px
{
    margin-bottom: 10px !important;
}

.mb0px
{
    margin-bottom: 0px;
}
.mt0px
{
    margin-top: 0px;
}
.mt30px
{
    margin-top: 30px;
}
.mb30px
{
    margin-bottom: 30px;
}
.mr10px
{
    margin-right: 10px;
}
.mt40px
{
    margin-top: 40px;
}
.pl10px
{
    padding-left: 10px;
}
.pt0px
{
    padding-top: 0px;
}
.pd0px
{
    padding: 0px;
}
li div.text a.del1
{
    padding: 0 0 0 18px !important;
}

a.del1
{
    background: transparent url(../images/delcross1.png) no-repeat scroll 0 1px;
    color: #879DB5;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 18px;
}
a.del1:hover
{
    text-decoration: none;
}
a.del2
{
    color: #879DB5;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 18px;
}
.bg_grey
{
    background-color: #f5f5f5;
}

.rc_13
{
    padding-top: 13px;
    padding-bottom: 13px;
}
.rc_13 .t, .rc_13 .b
{
    background-image: url(../images/rc_13.gif);
    top: -13px;
    left: -13px;
    width: 26px;
    height: 26px;
}
.rc_13 .b
{
    top: auto; /*margin-top: -13px;*/
}
.rc_13 .c
{
    margin: 11px;
    overflow: hidden;
}

.rc_13 .banner
{
}
.rc_13 .variants
{
    display: block;
    margin: 0;
    overflow: hidden;
}
.rc_iner
{
    padding-left: 14px;
    padding-right: 14px;
}

.h-make-radio
{
    margin-left: 11px;
    display: block;
}
.make-radio
{
    background: #f3f3f3 url(../images/make_radion_pattern.gif) repeat 0 0;
    max-width: 660px;
}
.make-radio .variants dd
{
    background: transparent url(../images/radio_button.gif) no-repeat 0 0;
}
.make-radio .t, .make-radio .b
{
    background-image: url(../images/rc_13.gif);
    top: -13px;
    left: -13px;
    width: 26px;
    height: 26px;
}
.make-radio .b
{
    top: auto;
}
.make-radio .c
{
    margin: 11px;
    overflow: hidden;
}

.make-radio .banner
{
    float: left;
    height: 206px;
    margin-right: 18px;
    width: 354px;
}
.make-radio .variants
{
    display: block;
    margin: 0;
    overflow: hidden;
}

.variants
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.variants dt
{
    color: #444;
    font-size: 1.5em;
    margin: 7px 0 10px;
}
.variants dd
{
    display: block;
    height: 29px;
    margin: 0 0 0 15px;
    vertical-align: middle;
}
.variants dd a, .variants dd a img
{
    vertical-align: middle;
}
.variants dd a
{
}
.variants dd div
{
    padding: 3px 0 0 38px;
    height: 29px;
}
.variants dd a img
{
    position: relative;
    left: -3px;
    margin-left: -34px;
}
.mt30px
{
    margin-top: 30px;
}
.blockgallery
{
    float: left;
    overflow: hidden;
    width: 420px;
    height: 235px;
}
.blockgallery .tube
{
    background-color: #f1f0f0;
    float: left;
    padding: #10px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
    padding: 10px;
}
.blockgallery .tube img
{
    display: inline-block;
    vertical-align: middle; /*margin: 10px*/
}
.blockgallery .gallery_list
{
    overflow: hidden;
    margin-left: 10px; /*position: absolute;*/
    position: relative;
    float: left;
}
.blockgallery .link-prev, .blockgallery .link-next
{
    font-size: 1px;
    line-height: 1px;
    display: block;
    background-image: url(../images/scroller_ctrl_dark.gif);
    height: 14px !important;
    width: 28px;
    left: 22px;
    _margin-left: 5px;
    top: 0;
    _top: -20px;
    overflow: hidden;
}
.blockgallery .link-prev.dis, .blockgallery .link-next.dis
{
    background-image: url(../images/scroller_ctrl_dis.gif);
    cursor: default;
}
.blockgallery a.link-prev.dis:hover, .blockgallery a.link-next.dis:hover
{
    background-image: url(../images/scroller_ctrl_dis.gif);
}
.blockgallery a.link-prev:hover, .blockgallery a.link-next:hover
{
    background-image: url(../images/scroller_ctrl_light.gif);
}

.blockgallery a.link-next
{
    background-position: 0 100%;
    top: auto;
    bottom: 0;
    _bottom: 30px;
    background-position: 0 -14px;
}

.blockgallery .gallery_list .scroller_vert
{
    overflow: hidden;
    height: 182px;
    margin: 22px 0 17px;
    position: relative;
    width: 81px;
}
.scroller_vert li
{
    text-align: center;
    width: 79px;
    height: 56px;
    display: block;
    float: none;
    padding: 0 0 4px;
}
.scroller li a, .scroller li span
{
    display: block;
    line-height: 14px;
    height: 49px;
    width: 73px;
    border: 2px solid #d4d4d4; /* padding-top:2px; */
    text-align: center;
}
.scroller li a:hover
{
    border: 2px solid #61aaCF;
}
.scroller li a.selected
{
    border: 2px solid #61aaCF;
}
.top5gallery
{
    font-size: 17px;
    margin-left: 435px;
}
.top5gallery dd
{
    margin: 0;
}
.top5gallery dt
{
    color: #333;
    font-weight: bold;
}
.top5gallery dd
{
    padding: 10px 0px 0px 2px;
}
.populars
{
    font-size: 11px;
}

.populars ol, .populars ol li
{
    list-style: none;
    margin: 0;
}
.populars ol li
{
    height: 54px;
    position: relative;
    margin-left: 25px;
    background-color: #f7f7f7;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.populars ol li div.text
{
    padding-left: 28px;
    padding-top: 6px;
}
.populars ol
{
    margin-top: 18px;
}
.populars strong
{
    font-size: 12px;
    left: -32px;
    text-align: center;
    width: 52px;
    height: 52px;
    top: 1px;
    background: url(../images/greyball.png) no-repeat 50% 50%;
    position: absolute;
}
.populars strong em
{
    color: #0076A3;
    font: normal bold 1.1em/54px Arial;
    vertical-align: middle;
    left: 0;
    text-align: center;
    width: 53px;
    height: 52px;
    top: 0;
    margin-left: 0;
}
.populars div img
{
    vertical-align: middle;
}
.populars div div
{
    margin-left: 4px;
}
.populars div em
{
    color: #f00;
    font-style: normal;
}
.block-subname
{
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.lastnotes
{
    margin-top: 18px;
}
.lastnotes ol, .lastnotes ol li
{
    list-style: none;
    margin: 0;
}
.lastnotes ol
{
    padding-top: 2px;
}
.lastnotes li
{
    font: .75em Arial;
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 9px 0 11px 6px;
    height: 50px;
}
.lastnotes li.alt
{
    background-color: #fFFFFF;
}

.lastnotes a
{
    font-weight: normal;
    padding: 0 0 6px 0;
}
.lastnotes a, .lastnotes div, .lastnotes span
{
    margin-left: 60px;
    vertical-align: top;
}
.lastnotes span
{
    padding: 5px 0;
}
.lastnotes span.ava
{
    padding: 0;
}
.lastnotes span.ava a
{
    padding: 0;
    margin: 0;
}
.lastnotes img
{
    float: left;
    margin: 2px 0 0 0;
}
.lastnotes span.smallcomm
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #879db5;
    line-height: 14px;
    font-size: 11px;
}
.lastnotes div
{
    font-size: 11px;
}
.lastnotes div a, .lastnotes div span, .lastnotes div img
{
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.lastnotes .message
{
    margin-top: 3px;
    margin-bottom: 10px;
    white-space: nowrap;
}
.popularsettings h3
{
    margin-top: 0;
    width: 100%;
}

.most_
{
    color: #6A6A6A;
    font-family: Arial,Verdana,sans-serif;
}
.most_ li
{
    margin: 0 10px 0 0;
    padding: 0;
}
/* for enlarge any text like tag-cloud */
.tc0
{
    font-size: 8px;
}
.tc1
{
    font-size: 9px;
}
.tc2
{
    font-size: 11px;
}
.tc3
{
    font-size: 12px;
}
.tc4
{
    font-size: 13px;
}
.tc5
{
    font-size: 15px;
}
.tc6
{
    font-size: 16px;
}
.tc7
{
    font-size: 14px;
    font-weight: bold;
}
.tc8
{
    font-size: 18px;
}
.tc9
{
    font-size: 20px;
}
.tc10
{
    font-size: 22px;
    font-weight: bold;
}
.bg_dotted
{
    background: url(../images/dot.gif) repeat-x 50% 100%;
    padding-bottom: 10px;
}
.conversation .ava
{
}
.white_r.grey .pip
{
    background-color: #F5F5F5;
}
.white_r .pip
{
    background-color: #FFFFFF;
    background-image: url(../images/pip.gif);
    background-position: 0 0;
    height: 28px;
    left: -20px;
    width: 22px;
}
h3.black a
{
    color: #000000;
}
h3.black a:hover
{
    text-decoration: none;
    color: #000000;
}
.grey_block
{
    background: #F1F1F1 url(../images/bg_searchblog.gif) repeat scroll 0 0;
    position: relative;
}
.grey_block .rt
{
    position: absolute;
    right: 0;
    top: 0;
}
.grey_block .rb
{
    bottom: 0;
    position: absolute;
    right: 0;
}
.grey_block .lt
{
    left: 0;
    position: absolute;
    top: 0;
}
.grey_block .lb
{
    bottom: 0;
    left: 0;
    position: absolute;
}
.input.grey_block input[type="text"]
{
    color: #6A7C84;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 17px !important;
    line-height: 16px;
    margin: 7px 0 0 10px;
    background-color: #ffffff;
    border: 1px solid;
    border-top-color: #9B9B9B;
    border-right-color: #DEDEDE;
    border-bottom-color: #DEDEDE;
    border-left-color: #9B9B9B;
    text-align: left;
}
.input.grey_block .searchFields
{
    background-image: none;
    padding: 0 10px 0 0;
}
.new_theme
{
    color: #FFFFFF;
    cursor: pointer;
    font-family: 13pt Arial;
    line-height: 24px;
    text-align: center;
    width: 78px;
}
a.new_theme
{
    text-decoration: none;
}
a.new_theme:hover
{
    text-decoration: none;
    color: #ffffff;
}

.stat
{
    color: #6a7c84;
    font: 11pt Arial;
}
.stat span
{
    color: #0076a3;
}
.rss_link
{
    font-size: 12px;
}
.all_tagslink
{
    font-size: 12px;
}
.all_tagslink a
{
}
.media_control .user
{
    padding-left: 65px;
}
.media_control .user p
{
    font-size: 11px;
}
.media_control p
{
    margin: 4px 0;
    font-size: 12px;
}
.media_control p.comment
{
    margin: 0px;
    line-height: 14px;
}
.media_control .download
{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 35px;
    background: url(../images/download.gif) no-repeat 0 50%;
}
#CommonContentInner .media_gallery img
{
    max-width: 720px;
}
.ghost_alert
{
    height: 63px;
    background: url(../images/ghost_alert.gif) no-repeat 0 50%;
    margin-bottom: 30px;
}
.ghost_alert p
{
    color:#777777;
    margin: 0;
    padding: 14px 10px 10px 70px;
}


