html { min-height: 100%; margin: 0; padding: 0; }
body { min-height: 100%; min-width: 990px; margin: 0; padding: 0; color: #636060; font-family: 'Tahoma', sans-serif; font-size: 11px; }
div, p, ul, h1, h2, h3, h4, form, iframe { margin: 0; padding: 0; list-style-type: none; }
h3 { font-size: 11px; }
ol, ol li { font-size: 11px; font-weight: bold; }
a { color: #ff0058; text-decoration: none; font-size: 11px; }
a:hover { text-decoration: underline; }
h1, h1 a, a.ha { font-size: 18px; }
.clear { clear: both; float: none; display: block; margin: 0; padding: 0; font-size: 1%; line-height: 1%; }
table { empty-cells: show; border-spacing: 0; border-collapse: collapse; }

.bar { width: 240px; }

.column-right { float: right; }
.column-left { float: left; }

#topban, #topmenu, #flow, #footer { text-align: left; width: 950px; margin: 0 auto 10px; }
#flow {margin-bottom:0px; margin-top:5px;}

#topban { height: 85px; background: transparent url('/img/banner/topban.png') top left no-repeat;  }

#logo { float: left; width: 105px; height: 75px; background: #3b2718 url('/img/logo.png') center center no-repeat; }

#topmenu ul { margin-left: 125px; margin-right: 200px; padding: 11px 0 0; }
#topmenu ul li { float: left; height: 20px; padding-right: 2px; }
#topmenu ul li a { display: block; margin-bottom: 4px; padding:5px 9px 7px; }
#topmenu ul li.gb { margin-top: 13px; }

div.m2 {margin-top:7px; z-index:102; position:absolute; background-color:#000; text-align:left; width:110px; padding:4px 0;}
div.m2 a {display: block; color: #bbaca6; padding:3px 4px 3px; margin:0 4px; border-bottom:1px solid #454545; }
div.m2 a:hover {color: #fff; background-color:#ff0058; }
div.m2 a.lst {border-bottom:none; }

#topmenu ul li.clear { float: none; padding: 0; }
#topmenu .bg { display: none; line-height: 1px; font-size: 1px; border: 0 dotted #ff0000; }

#lang { float: right; width: 195px; font-size: 10px; color: #fff; margin: 10px 0; padding: 3px 0 7px 9px; }
#lang span { float: left; font-size: 22px; color: #ffffff; padding: 6px 14px 0 0; background-position: top right; background-repeat: no-repeat; }
#lang br { clear: both; margin: 0; }
#lang a { color: #fff; font-size: 10px; text-decoration: underline; }
#lang a:hover { text-decoration: none; }
#lang a.ajaxbox { padding-right: 2px; }
#lang.su span { background-image: url('/img/lang-ru.png'); }
#lang.ua span { background-image: url('/img/lang-ua.png'); }
#lang.by span { background-image: url('/img/lang-by.png'); }
#lang.md span { background-image: url('/img/lang-md.png'); }

#main { margin: 0 250px; }
.float { float: left; width: 100%; }
.block { margin: 0 0 5px; padding: 17px 10px; background-color: #ffffff; overflow: hidden; }
.bar div { padding: 10px; font-size: 11px; margin-bottom: 10px; }

.load, .block .play, .column-left .play { background-repeat: no-repeat !important; line-height: 15px !important; }
a.comm { font-size: 10px !important; text-decoration: underline !important; background-repeat: no-repeat !important; background-position: center left !important; }
a.comm:hover { text-decoration: none !important; }

ol li.cur, ol li.cur a { color: #ff0058; }
ol li p { font-weight: normal; color: #636060; margin: 5px 0 10px -20px; }

.onsite h3 { color: #ff5a00; padding-bottom: 12px; font-size: 10px; text-transform: uppercase; font-weight: normal; }
.onsite img { margin-right: 9px; }
.onsite span { font-size: 9px; }
.onsite a { display: inline; color: #ff0058; font-size: 12px; font-weight: bold; }
.onsite p { margin: 5px 0 0; padding: 0; }
.onsite p em { display: block; font-style: normal; }
.onsite p img { margin-top: 2px; margin-bottom: -2px; float: none; width: auto; height: auto; }
.onsite h4 { padding-top: 2px; padding-bottom: 10px; }
.onsite h4 img { float: none; width: auto; height: auto; }

.bar .afisha { position: relative; padding: 0; }
.afisha div { padding: 10px 9px 9px; margin: 0; }
.afisha img { display: block; width: 240px; height: 95px; }
.afisha span, .afisha a.title { float: right; text-align: center; font-weight: bold; font-size: 20px; line-height: 90%; color: #ff0058; }
.afisha span { font-size: 26px; }
.afisha span em { display: block; margin-top: -2px; font-style: normal; line-height: 90%; font-size: 10px; font-weight: normal; }
.afisha a.title { float: left; text-align: left; width: 73%; text-decoration: underline; }
.afisha a.title:hover { text-decoration: none; }
.afisha a.title strong { display: block; font-weight: normal; font-size: 10px; text-transform: uppercase; }
.afisha p { clear: both; position: relative; font-size: 9px; line-height: 120%; padding: 8px 0 0; margin: 0; color: #636060; }
.afisha p a { font-size: 9px; }


.bar .afisha1 { margin-bottom: 5px; }
.afisha1 a.title { text-decoration: none; }
.afisha1 a.title strong { line-height: 110%; }
.afisha1 p { padding-top: 10px; }

.afisha1 span { float: none; clear: left; display: block; padding: 3px 0 0; text-align: left; font-size: 12px; font-weight: bold; }
.afisha1 .comm { color: #ff0058; background-image: url('/img/icons/icon-comm1.png'); }
.column-left .afisha1 .load, .column-left .afisha1 .play, #show .load, #show .play { color: #ff0058; font-weight: normal; margin-right: 15px; padding-left: 20px; height: 15px; }
.afisha1 .load:hover, .afisha1 .play:hover, #show .load:hover, #show .play:hover { text-decoration: none; }
.load { background-image: url('/img/icons/icon-load.png') !important; }
.block .play, .column-left .play { background-image: url('/img/icons/icon-listen.png') !important; }

.bar .topic { display: block; width: 240px; margin: 2px 0; padding: 0; }
.topic img { border: none; }

h4 { display: block; font-size: 10px; text-transform: uppercase; }
h4 img { display: block; margin: 0; }

.bar .preview { padding-bottom: 11px; }
.preview h2 a, .preview h2 { position: relative; font-size: 15px; line-height: 90%; margin: 0; color: #86ff4f; font-weight: normal; }
.preview h2 { padding: 4px 0; }
.preview h2 strong { display: block; font-size:17px; margin-bottom: 4px; }
.preview p { color: #85bfc8; padding: 0 0 5px; margin-top: -3px; }
.preview a { font-size: 9px; color: #85bfc8; }
.preview a.comm { font-weight: bold; text-decoration: underline; height: 13px; margin-right: 16px; color: #ffffff; background-image: url('/img/icons/icon-comm.png'); }
.preview a.get { float: left; height: 13px; margin-right: 13px; padding-left: 18px; text-decoration: underline; background: transparent url('/img/icons/icon-get.png') center left no-repeat; }
.preview a.play { float: left; width: 33px; height: 13px; background: transparent url('/img/icons/icon-play.png') center left no-repeat !important; }
.preview a.comm:hover, .preview a.get:hover { text-decoration: none; }
.preview hr { display: block; clear: both; border: none; padding-top: 5px; margin-bottom: 2px; border-bottom: 1px solid #376e75; }

.bar .poll { padding-bottom: 14px; }
#poll_message {border:1px solid #09F; padding:3px 5px; margin-top:5px; }
.poll h4 { color: #ed145a; padding-top: 2px; padding-bottom: 7px; }
.poll h3 { color: #ed145a; font-size: 16px; line-height: 110%; font-weight: bold; }
.poll span { display: block; font-size: 10px; padding-bottom: 3px; }
.poll dl { margin: 2px 0 2px; }
.poll dt { display: block; margin: 0; }
.poll dd { margin: 2px 0 10px; height: 5px; font-size: 1px; line-height: 1px; }
.poll dd.clear { margin: 0; height: 1%; }
.poll dd b, .poll dd em { float: left; font-size: 1px; line-height: 1px; width: 1px; height: 3px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.poll dd em { float: right; }
.poll .orange { background-color: #ff4a00; }
.poll .beg { background-color: #fe9c51; }
.poll .yellow { background-color: #ffcd02; }
.poll .rose { background-color: #ff1063; }
.poll a { text-decoration: underline; }
.poll a:hover { text-decoration: none; }
.poll dt span, .poll dt a { display: inline; text-decoration: none; font-size: 11px; color: #ed145a; font-weight: bold; padding: 0 3px 0 0; }
.poll dt a:hover { text-decoration: underline; }

.bar .list-dj { padding: 10px 10px 12px 0; }
.list-dj div { margin: 0; padding: 0 0 7px; }
.list-dj div span { clear: both; }
.list-dj div span, .list-dj div b { display: block; height: 2px; font-size: 1px; line-height: 1px; background-color: #ff0058; }
.list-dj div b { width: 30px; background-color: #bf0042; }
.list-dj div a { float: left; color: #ff0058; margin: 8px 2px 0 5px; text-decoration: underline; }
.list-dj div a:hover { text-decoration: none; }
.list-dj div .onmain { margin: 0; width: 30px; height: 30px; background: transparent url('/img/logo-mini.png') center center no-repeat; }
.list-dj div .mag { color: #ae02fd; }
.list-dj div .bl { color: #0071ff; }
.list-dj div .gr { color: #349f20; }
.list-dj ul {width:230px; overflow: hidden; }
.list-dj li { white-space: nowrap; clear: both; margin: 0 0 0 10px; font-size: 9px; padding: 2px 0; border-bottom: 1px solid #ebebeb; }
.list-dj li.last { border: none; }
.list-dj li a { font-size: 9px; }
.list-dj li b { font-weight: normal; font-size: 9px; color: #bf0042; }
.list-dj li span { padding: 0 2px 0 9px; }
.list-dj li span a { color: #ff0058; font-size: 11px; font-weight: bold; }

.bar .banner { display: block; width: 240px; padding: 0; margin: 0 0 5px; }
.banner img { display: block; margin: 0; border: none; }
.banner a { position: absolute; display: block; text-transform: uppercase; font-family: 'Arial', sans-serif; font-size: 9px; line-height: 11px; bottom: 53px; right: 7px; color: #ffffff; text-decoration: underline; }
.banner a:hover { text-decoration: none; }
.banner a span { display: block; color: #c7f54f; }
.banner b { position: absolute; display: block; font-size: 17px; line-height: 18px; color: #ff0058; bottom: 10px; right: 10px; }

.bar .topphoto { padding: 0; height: 95px; background-color: #2a2a2a; }
.topphoto img { float: left; width: 120px; height: 95px; margin-right: 10px; }
.topphoto h4 { padding: 10px 0 6px; }
.topphoto h4 img { float: none; width: auto; height: auto; margin: 0; }
.topphoto a { color: #f37b7b; font-size: 13px; line-height: 100%; font-weight: bold; }
.topphoto a.ttl { display:block; height:40px; width:100px; overflow:hidden; }
.topphoto p { font-size: 11px; bottom: 6px; left: 130px; }
.topphoto p a { float: left; font-weight: normal; padding-bottom: 1px; font-size: 9px; text-decoration: underline; }
.topphoto p a:hover { text-decoration: none; }
.topphoto p a.comm { font-size: 11px; padding-left: 11px; font-weight: bold; margin-left: 9px; background: transparent url('/img/icons/icon-comm1.png') center left no-repeat; }

.bar .shop { padding: 11px; }
.shop img { position: relative; float: left; margin-right: 11px; }
.shop p { font-size: 11px; padding-bottom: 17px; }
.shop h4 { padding-bottom: 18px; }
.shop h4 img { float: none; display: block; margin: 0; }
.shop a { color: #ff0058; font-weight: bold; font-size: 12px; text-decoration: underline; }
.shop a:hover { text-decoration: none; }
.shop span { display: block; color: #ff0058; font-weight: bold; font-size: 15px; line-height: 100%; }
.shop a.all { float: left; margin: -6px 0 0 120px; text-transform: uppercase; font-size: 10px; font-weight: normal; }

.bar .radio { padding: 0; height: 95px; background: transparent url('/img/radio.png') top left no-repeat; }
.radio strong, .radio span, .radio p { position: absolute; display: block; top: 23px; left: 185px; color: #ffffff; }
.radio span { text-transform: uppercase; top: 45px; left: 117px; }
.radio p { top: 63px; left: 115px; color: #000000; font-size: 9px; line-height: 10px; }
.radio p span, .radio p strong { position: relative; display: inline; text-transform: capitalize; top: auto; left: auto; color: #000000; }
.radio p span { color: #ffffff; }

#categor h2 { color: #ff0058; padding-bottom: 10px; }
#categor a { float: left; width: 100px; color: #ff0058; margin: 5px 7px 0 3px; }
#categor span { float: left; width: 100px; margin: 5px 7px 0 3px; }
#categor a.cur, #categor a.cur:hover { font-weight: bold;  text-decoration: none; }
#categor .clear { padding: 0; }

/*Main content*/

.block a.ha { float: left; width: 125px; }
.block a h1 { float: none; height: 1%; }
p.links { float: right; width: 310px; }
p.links a { float: right; margin-left: 8px; height: 17px; font-weight: bold; }
p.links a.rss { width: 16px; height: 16px; background-image: url('/img/icons/icon-h1-rss.png'); }
p.links a.club { width: 37px; background-image: url('/img/icons/icon-h1-club.png'); }
p.links a.djs { width: 52px; background-image: url('/img/icons/icon-djs.png'); }
p.links a.release { width: 45px; background-image: url('/img/icons/icon-release.png'); }
p.links a.mix-album { width: 84px; background-image: url('/img/icons/icon-mix-album.png'); }
p.links a.radio { width: 60px; background-image: url('/img/icons/icon-radio.png'); }
p.links a.ticket { width: 41px; background-image: url('/img/icons/icon-h1-ticket.png'); }
p.links a.movies { width: 49px; background-image: url('/img/icons/icon-h1-movies.png'); }
p.links a.card-about { width: 45px; background-image: url('/img/icons/icon-card-about.png'); }
p.links a.card-get { width: 102px; background-image: url('/img/icons/icon-card-get.png'); }
p.links a.card-sale { width: 44px; background-image: url('/img/icons/icon-card-sale.png'); }
p.links a.card-part { width: 62px; background-image: url('/img/icons/icon-card-part.png'); }
p.links a.back, #show .idescr a.back { width: 51px; background-image: url('/img/icons/icon-back.png'); }
p.links a.cinema { width: 61px; background-image: url('/img/icons/icon-h1-cinema.png'); }
p.links a.aboutdj { width: 57px; background-image: url('/img/icons/icon-h1-aboutdj.png'); }
p.links a.top10 { width: 37px; background-image: url('/img/icons/icon-h1-top10.png'); }
p.links a.audiofiles { width: 74px; background-image: url('/img/icons/icon-h1-audio.png'); }
p.links a.book { width: 42px; background-image: url('/img/icons/icon-h1-book.png'); }
p.links a.graph { width: 109px; background-image: url('/img/icons/icon-h1-graph.png'); }
p.links a.press1 { width: 72px; background-image: url('/img/icons/icon-press1.png'); }
p.links a.press2 { width: 72px; background-image: url('/img/icons/icon-press2.png'); }
p.links a.press3 { width: 114px; background-image: url('/img/icons/icon-press3.png'); }
p.links a.press4 { width: 111px; background-image: url('/img/icons/icon-press4.png'); }
p.links a.press5 { width: 112px; background-image: url('/img/icons/icon-press5.png'); }
p.links a.press6 { width: 112px; background-image: url('/img/icons/icon-press6.png'); }
p.links a.press7 { width: 103px; background-image: url('/img/icons/icon-press7.png'); }
p.links a.more-quote { width: 78px; background-image: url('/img/icons/icon-more-quote.png'); }
p.links a.add-ftp { width: 115px; background-image: url('/img/icons/icon-add-ftp.png'); }
p.links a.instruct { width: 59px; background-image: url('/img/icons/icon-instruct.png'); }
p.links a.feat-dj { width: 59px; background-image: url('/img/icons/icon-feat-dj.png'); }
p.links a.feat-mp3 { width: 67px; background-image: url('/img/icons/icon-feat-mp3.png'); }
p.links a.higher-load { width: 121px; background-image: url('/img/icons/icon-downloads.png'); }
p.links a.photo { width: 70px; background-image: url('/img/icons/icon-photo.png'); }
p.links a.afisha { width: 74px; background-image: url('/img/icons/icon-afisha.png'); }
p.links a.describe { width: 56px; background-image: url('/img/icons/icon-descr.png'); }
p.links a.all { width: 60px; background-image: url('../img/icons/icon-h1-all.png'); }
p.links a.art { width: 83px; background-image: url('../img/icons/icon-h1-article.png'); }

.block { padding-top: 18px; padding-bottom: 6px; }
.block div.clear { padding-top: 12px; }
.block div.column-left { width: 100px; padding-top: 5px; }
.block div.column-left div { clear: both; padding: 14px 0 0;  }

.block a { text-decoration: underline; }
.block a:hover { text-decoration: none; }

.block h1 a { text-decoration: none; }
.block h1 a:hover { text-decoration: underline; }

.add { float: left; text-decoration: underline; clear: both; margin-bottom: 3px; font-size: 9px; line-height: 10px; padding-left: 23px; background: transparent url('/img/icons/icon-add.png') center left no-repeat; }

p.tags, p.tags a { font-size: 11px; }
p.tags a { color: #ff0058; }
.one .tags { font-size: 10px; padding: 5px 0; }
.one .tags a { font-size: 10px; }

.subscribe h4 { padding-bottom: 5px; }
.subscribe input { float: left; margin: 1px 0 2px; font-size: 11px; color: #636060; border: 1px solid #636060; padding: 0 1px 1px; width: 78px; }
.subscribe .button { cursor: pointer; border: none; margin: 0 0 0 1px; width: 17px; height: 17px; padding: 0; background: transparent url('/img/icons/icon-go.png') center left no-repeat; }
.subscribe a { clear: both; margin: 0; display: block; font-size: 10px; }

.magaz img { display: block; margin: 13px 0 8px 10px; }
.magaz h4 img { margin: 0; }
.magaz strong { display: block; color: #000000; padding-bottom: 2px; font-size: 9px; line-height: 10px; }
.magaz a { display: block; font-size: 9px; line-height: 12px; }

.block div.column-left .magaz1 { padding: 13px 0 0; }
.magaz1 img { margin: 7px 0 3px 10px; }

.one { padding: 5px 0 6px; margin: 0; width: 320px; border-bottom: 1px solid #ebebeb; /*min-height:50px*/ }
.one p { margin-left: 60px; padding-top: 0; line-height: 11px; }
.one p a { text-decoration: none; line-height: 11px; }
.one p a:hover { text-decoration: underline; }
.one img { margin-top: 2px; width: 50px; height: 50px; }
.one span { display: block; margin-left: 60px; font-size: 10px; color: #7c7c7c; }
.one span.i { margin-top: 4px; }
.one .comm { margin-right: 10px; color: #ff0058; background-image: url('/img/icons/icon-comm1.png'); }
.one .people { padding-left: 10px; background-image: url('/img/icons/icon-comm2.png'); }
.one p b.a { color:#ff0058 }
a.mail { float: left; line-height: 14px; font-size: 9px; color: #ff0058; padding-left: 14px; margin: 0 16px 0 7px; background: transparent url('/img/icons/icon-mail.png') center left no-repeat; }

.no-comment { padding: 5px 0 6px; margin: 0; font-size:11px }

.block .last, .bar .last { border: none !important; }
.blue h3 a { color: #0071FF; }
.rose h3 a { color: #FF75A9; }
.orange h3 a { color: #FF4500; }
.purple h3 a { color: #BB00FF; }
.lightgreen h3 a { color: #54BE40;}

.one .tags, .tags { font-size: 10px; padding: 5px 0; }
.one .tags a, .tags a { color: #ff0058; font-size: 10px; }

#cinema .one .voice, .voice { position: relative; float: right; height: 15px; padding:0 7px 0 0; font-size: 10px; color: #4d4d4d; background: transparent url('/img/icons/icon-comm4.png') top left no-repeat; }
#cinema .one .voice a, .voice a { font-style: normal; font-size: 10px; color: #ff0058; text-decoration: none; }
#cinema .one .voice strong, #cinema .one .voice em, #cinema .one .voice b, .voice strong, .voice b, .voice em { font-size: 1px; line-height: 1px; position: absolute; display: block; width: 20px; height: 5px; top: 5px; left: 9px; }
#cinema .one .voice em, .voice em { left: 44px; }
#cinema .one .voice b, .voice b { width: auto; top: 0; left: 0; background: #7df34f url('/img/voice.png') top right no-repeat; }
#cinema .one .voice strong b, .voice strong b { left: auto; right: 0; }
#cinema .one .voice b i, .voice b i { display: block; height: 5px; width: 1px; background: transparent url('/img/voice.png') top left no-repeat; }
.voice a.finger_l, .voice a.finger_r {width:6px; height:14px; display:block; float:left;}
.voice a.finger_r {margin-right:10px;}
.voice div {width:61px; height:14px; float:left;}
.voice strong, .voice em {margin-left:-6px;}

#afisha { padding-bottom: 10px; }
#afisha h1 { width: 90px; }
#afisha p.links { width: 347px; }
#afisha p.links a { float: left; }
#afisha p.links select { float: right; font-size: 10px; color: #636060; width: 100px; }
#afisha dl { clear: both; padding: 13px 0 0; margin: 0; }
#afisha dl a { color: #ff0058; text-decoration: none; }
#afisha dl a:hover { text-decoration: underline; }
#afisha dt { color: #ff0058; float: left; padding: 0; text-align: center; width: 48px; }
#afisha dt span { display: block; margin: 0; font-size: 9px; line-height: 7px; }
#afisha dt b { display: block; font-family: 'Arial Black', Arial, sans-serif; font-size: 20px; line-height: 110%; }
#afisha dd { float: right; width: 380px; font-size: 9px; padding: 2px 0 1px; margin: 0; border-bottom: 1px solid #ebebeb; }
#afisha dd p { width: 240px; margin: 0; }
#afisha dd a { font-weight: bold; }
#afisha dd span { float: right; width: 40px; }
#afisha dl dd a.comm { padding-left: 8px; padding-bottom: 1px; background-image: url('/img/icons/icon-comm3.png'); }
#afisha dl dd a.buy, #afisha dd a.buy:hover { position: relative; float: right; text-decoration: none; width: 38px; height: 12px; margin: 1px 10px 0; background: #ffffff url('/img/icons/icon-buy.png') top left no-repeat; }
#afisha dd.clear { float: none; width: auto; padding: 3px 0 0; margin: 0 0 5px; }
#afisha dd.last { border: none; padding-bottom: 0; }
#afisha br { clear: right; display: block; margin: 0; line-height: 1px; font-size: 1px; height: 1%; border: 1px dotted #ff0000; }
#afisha.iafisha p.links a { float: right; }

#iclub .comment { clear: both; }
#iclub h2 { color: #ff0058; }
#iclub span.logos { position: relative; float: right; background-color: #ff0058; }
#iclub span.logos img { display: block; width: 140px; }
#iclub span.logos em { position: absolute; display: block; top: -3px; left: -3px; width: 145px; height: 145px; background: transparent url('/img/clubs-bg.png') top left no-repeat; }
#iclub .idescr { float: left; width: 290px; }
#iclub .nav { padding: 0; }
#iclub .nav a { color: #ff0058; }
#iclub .paging { clear: both; padding: 0; }
#iclub .paging p em { width: auto; font-weight: normal; line-height: 120%; }
.idescr br { clear: both; display: block; margin: 0; font-size: 1%; line-height: 1%; }
.idescr p { font-size: 11px; padding-bottom: 5px !important; }
.idescr p em { float: left; line-height: 100%; font-size: 10px; color: #9e9e9e; font-style: normal; width: 50px; }
.idescr p span, .idescr p a { display: block; text-decoration: none; }
.idescr p a { font-size: 11px; color: #ff0058; }
.idescr p a.what { font-size: 14px; font-weight: bold; }
.idescr p a.when { font-weight: bold; }
.idescr p span { margin-left: 55px; font-size: 10px; color: #636060; }
.idescr p span#djs a { display: inline; font-size:10px; }

#iclub.cinema .logos img { width: 200px; }
#iclub.cinema .logos em { width: 206px; height: 206px; background-image: url('/img/cinema-bg.png'); }
#iclub.cinema .descr a { text-decoration: none; color: #ff0058; }
#iclub.cinema .descr a:hover { text-decoration: underline; }
#iclub.cinema .descr .paging { clear: none; padding: 0; text-align: left; }
#iclub.cinema .descr .paging span { clear: left; float: none;  display: block; color: #ff0058; }
#iclub.cinema .descr .paging p { float: none; clear: left; padding: 0; }
#iclub.cinema .descr .paging p b { font-weight: normal; color: #ff0058; }
#iclub.cinema p { font-size: 11px; padding: 0 0 10px; }
#iclub.cinema p.links { width: 280px; }
#iclub.cinema p span { font-weight: bold; color: #ff0058; padding-right: 5px; }
#iclub.cinema h1 { text-transform: none; }
#iclub.cinema p.note em, #iclub.cinema p.note { font-style: normal; color: #9e9e9e; font-size: 10px; line-height: 100%;  }
#iclub.cinema p.note { padding-top: 5px; }
#iclub.cinema p.today { padding: 15px 0 5px; }
#iclub.cinema h2 { padding-top: 0; }

#iclub.iticket h2 { clear: both; }
#iclub.iticket .idescr p span { font-size: 11px; }
#iclub.iticket .form dd { width: 255px; margin-left: 150px; }
#iclub.iticket .form dt { color: #ff0058; line-height: 100%; width: 140px; text-align: left; }
#iclub.iticket h3 { color: #ff0058; font-size: 12px; padding-top: 15px;  }
#iclub.iticket td { text-align: right; color: #ff0058; }
#iclub.iticket th strong { color: #ff0058; }
#iclub.iticket th select { font-size: 11px; color: #636060; width: 50px; }
#iclub.iticket tfoot th { text-align: right; padding: 10px 0; }
#iclub.iticket tfoot a { float: right; margin-left: 5px; background-repeat: no-repeat; height: 17px;  }
#iclub.iticket tfoot a.get { width: 52px; background-image: url('/img/icons/icon-h1-get.png'); }
#iclub.iticket tfoot a.help { width: 44px; background-image: url('/img/icons/icon-h1-help.png'); }
#iclub.iticket .clear { padding-bottom: 15px; }
tr.last td, tr.last th { border: none; }

#ikino h1 { width: 200px; text-transform: none; }
#ikino p { font-size: 11px; padding-top: 15px; }
#ikino p.links { width: 220px; padding: 0; }
#ikino .idescr { padding: 10px 0 0; }
#ikino .idescr p { padding-top: 0; }
#ikino .idescr p em { float: none; width: auto; line-height: auto; padding-right: 5px; }
#ikino .idescr p span { display: inline; margin: 0; padding: 0; line-height: auto;}
#ikino .idescr p a { display: inline; }
#ikino .voice { float: none; display: block; }
#ikino .comment h2 { color: #ff0058; }
#ikino p select, #iclub p select { display: block; margin-top: 10px; width: 170px; font-size: 11px; color: #ff0058; font-weight: bold;  }
#ikino th { width: 50%; }
#ikino th strong { color: #ff0058; }
#ikino td { text-align: left; width: auto;  }
#ikino tfoot p { font-size: 10px; color: #9e9e9e; line-height: 100%; padding-top: 0; }
#ikino .logos { position: relative; display: block; width: 435px; height: 222px;  }
#ikino .logos img { display: block; width: 435px; height: 222px; }
#ikino .logos em { position: absolute; display: block; top: -3px; left: -3px; width: 441px; height: 228px; background-image: url('/img/kino-bg.png'); }

#newspage .topic span { color: #636060; }

.paging { display: block; padding: 0; text-align: center; font-size: 11px; font-weight: bold; }
.paging a { color: #ff0058; font-size: 11px; padding: 0; font-weight: bold; text-transform: uppercase; }
.paging small { font-weight: normal; }
.paging a.text { font-size: 9px; font-weight: normal; }
.paging .sides { margin: 0 10px; }
.paging .sides img { border: none; }

#afisha h2 { padding: 11px 0 0 3px; margin: 0; }
ul.column-right, ul.column-left { padding-top: 3px; width: 220px; }
.list li { float: left; width: 210px; font-size: 11px; line-height: 110%; padding: 2px 3px 0; }
.list li.clear { float: none; font-size: 1px; line-height: 1px; padding: 0; }
.list li a { display: block; font-weight: bold; color: #ff0058; text-decoration: none; }
.list li a:hover { text-decoration: underline; }

.google { padding: 0; }
.google img { display: block; }

.double { padding: 0; margin: 0; width: 460px; background-color: transparent; }

#new { padding: 12px 10px 13px; width: 220px; background-color: #fff; }
#new a {color: #ff0058; }
#new h4 {  }
#new h3 { clear: both; margin: 13px 0 2px; }
#new h3 a { font-weight: bold; font-size: 12px; text-decoration: none; }
#new h3 a:hover { text-decoration: underline; }
#new p { font-size: 9px; line-height: 10px; }
#new p a { display: block; clear: left; font-size: 9px; }

#about { padding: 10px 10px 0; width: 195px; background-color: #363636; }
#about h4 { clear: both; height: 7px; }
#about ul { clear: both; display: block; margin: 8px 0 10px; }
#about ul li { clear: both; padding: 1px 0; font-size: 9px; line-height: 11px; border-bottom: 1px solid #474646; }
#about ul li.last { border: none; clear: both; }
#about ul li a { color: #d7ee14; font-size: 10px; font-weight: bold; text-decoration: none; }
#about ul li a:hover { text-decoration: underline; }
#about ul li b { font-size: 10px; color: #ffffff; padding-right: 9px; }
#about ul li em { color: #ff4f00; font-style: normal; font-size: 9px; padding-right: 5px; }
#about ul li span { float: right; color: #898585; font-size: 10px; width: 24px; text-align: right; }
#about ul li em.top, #about ul li em.down { float: right; color: #d7ee14; font-weight: bold; }
#about ul li em.down { color: #ff4f00; }
#about ul li em b { font-size: 12px; }
#about ul li a span { float: none; font-weight: normal; color: #d7ee14; }
#about .paging { margin: 0 0 8px 23px; margin-left: 23px; }
#about .paging a { float: left; margin-right: 12px; color: #d7ee14; }
#about .paging br { clear: both; }

#recense, #new {margin-top:0px;}

#recense p.all a { color: #ff0058; text-decoration: underline; }
#recense p.all a:hover { text-decoration: none; }

/*Inner*/

.bar .one { width: auto; padding: 5px 0 6px; }
.bar .last { border: none; }
#calendar { padding: 14px 0 0; }
#calendar select { margin: 2px 0 12px 15px; width: 210px; color: #696969; font-size: 11px;  }
#calendar table { width: 130px; margin: 0 0 0 6px; font-size: 9px; text-align: right; }
#calendar thead th { color: #9e9e9e; padding-bottom: 4px; font-weight: normal; }
#calendar tbody td { padding: 1px 0 0; width:25px; }
#calendar a { font-size: 9px; color: #ff0058; }
#calendar a.current { padding: 0 2px; background-color: #ff0058; color: #ffffff; }

#calendar a.c_current { padding: 0 2px; background-color: #ff0058; color: #ffffff; cursor: auto; }
#calendar a.c_current:hover { text-decoration:none }

#calendar br { clear: left; display: block; margin-bottom: 12px; }
#calendar span { float: right; width: 60px; padding-right: 7px; }
#calendar span a { clear: left; display: block; font-size: 11px; }
#calendar div { padding: 15px 7px 0; font-size:9px;}
#calendar div a { margin-right: 0; }
#calendar div strong { font-size: 12px; }

#calendar div#vinil { padding: 15px 10px 0; }
#vinil span { position: relative; float: left; width: 21px; height: 16px; padding: 4px 10px 4px 0; }
#vinil span.cur a { top: -2px; cursor: auto; }
#vinil span.cur a:hover { text-decoration:none }

#calendar div#vinil a { float: right; margin: 0; background-repeat: no-repeat; background-position: top right;  }
#vinil p { clear: left; line-height: 180%; }
#vinil p, #calendar div#vinil p strong { color: #ff0058; font-size: 11px;  }

.inner ul li { font-size: 11px; padding: 0 15px 2px; }
.inner ul li a { font-size: 11px; color: #ff0058; }
.inner ul li span { display: block; padding: 10px 0; }
.inner ul li span a { font-size: 10px; text-decoration: underline; }
.inner ul li span a:hover { text-decoration: none; }

#newspage .one { clear: left; width: auto; border: none; padding: 4px 0 18px; }
#newspage .one img { float: left; width: 100px; height: 100px; margin: 3px 0 0; }
#newspage .one h3 { font-size: 16px; margin-left: 110px; line-height: 110%; padding-bottom: 3px; }
#newspage .one h3 a { font-size: 16px; }
#newspage .one h3 .add { clear: none; font-weight: normal; margin: 0 0 15px 15px; width: 5em; float: right; color: #636060; font-size: 9px; }
#newspage .one p { margin-left: 110px; padding-bottom: 6px; font-size:11px !important; }
#newsblock .one p { margin-top:2px; margin-bottom:2px; font-size:11px; }
#newspage .one p p { margin-left: 0; /*padding-bottom: auto;*/ line-height:1.1; text-align:left}
#newspage .one span { margin-left: 110px; }
#newspage .one a.mail { float: left; line-height: 14px; font-size: 9px; color: #ff0058; padding-left: 14px; margin: 0 16px 0 7px; background: transparent url('/img/icons/icon-mail.png') center left no-repeat; }
#newspage .one br { clear: both; float: none; display: block; margin: 0; }
#newspage .one p em { font-size: 10px; font-style: normal; display: block; padding-top: 5px; }
#newspage .paging { padding-bottom: 13px; margin-top: -11px; font-size: 11px;}
#newspage .paging a { font-weight: bold; font-size: 11px; margin: 0; }
#newspage .paging a img { border: none; }
#newspage.library .links, #newspage.liblist .links { width: 250px; }


#newsone h1 { font-size: 18px; color: #ff0058; padding-bottom: 10px; text-transform: none; }
#newsone h1.blue { color: #0071FF; }
#newsone h1.rose { color: #FF75A9; }
#newsone h1.orange { color: #FF4500; }
#newsone h1.purple { color: #BB00FF; }
#newsone h1.lightgreen { color: #54BE40;}

#newsone h1 span { float: right; margin-left: 20px; font-weight: normal; font-size: 9px; text-align: right; margin-top: 5px; text-transform: none;}
#newsone h1 span em { font-style: normal; display: block; font-size: 9px; color: #7c7c7c; }
#newsone h1 span a { font-weight: bold; font-size: 9px; color: #ff0058; }
#newsone img { float: left; margin: 0 10px 10px 0; }
#newsone a img { float: none; margin:0px }

#newsone p { font-size: 11px; padding-bottom: 10px; }
#newsone p a { color: #ff0058; text-decoration: underline; }

#newsone div { font-size: 11px; padding-bottom: 10px; }
#newsone div a { color: #ff0058; text-decoration: underline; font-style:normal }
#newsone p a:hover { text-decoration: none; }
#newsone h2 { color: #ff0058; }
#newsone .one span { float: left; width: 75px; height: 75px; padding: 0; margin: 0; border: 1px solid #e5e5e5; }
#newsone .one img { float: none; display: block; width: 75px; height: 75px; margin: 0; }
#newsone .one { clear: both; padding-top: 10px; width: auto; border: none; }
#newsone .one p { margin-left: 5px; padding: 2px 0 0; line-height: 120%; }
#newsone .one p a { font-weight: bold; }
#newsone.library h1, #newsone.library p.links { width: 150px; }

p.nav { text-align: center; padding: 0 0 15px 0; position: relative; }
p.nav a { font-size: 10px; width: 30%; color: #ff0058 !important; }
p.nav .mail {  left: 170px; margin: 0 auto; width: 10em; } /* position: absolute; */
p.nav .before { float: left; text-align: left; padding-left: 10px; background: transparent url('/img/icons/icon-before.png') top left no-repeat; }
p.nav .after { float: right; text-align: right; padding-right: 10px; background: transparent url('/img/icons/icon-after.png') top right no-repeat; }



.form { clear: both; margin: 0; font-size: 11px; padding: 20px 0 0; width: 440px; }
.form dt { float: left; width: 85px; color: #696969; text-align: right; }
.form dd { margin-left: 95px; padding: 0 0 7px; font-size: 11px; color: #ff0058; font-weight: bold;  }
.form dd.clear { margin: 0 !important; padding: 0 !important; width: 430px !important; }
.form dd input, .form dd textarea, .form dd select { margin: 0; font-weight: normal; color: #4d4d4d; width: 100%; font-size: 11px; font-family: 'Tahoma', sans-serif; -moz-box-sizing: content-box; }
.form dd.date select { width: auto !important; margin-right: 5px; }
.form dd textarea { height: 100px; }
.form dd.captcha input { width: 95px !important; display: block; }

.form dd.captcha input.button { cursor: pointer; border: none; width: 51px !important; height: 17px; background: transparent url('/img/icons/icon-add-but.png') top left no-repeat; }

.form dd.radio input { width: auto !important; float: left !important; }
.form dd.radio label { display: block !important; /*margin-left: 25px !important;*/ padding-bottom: 10px !important; font-weight: normal; color: #636060; }

.form dd.radio br { clear: both; display: block; margin: 0; font-size: 1px; line-height: 1px; height: 1%; }
.form dd.captcha img { float: right !important; margin-right: 130px !important; width: 110px !important; height: 45px !important; }
.form dd.captcha .button { margin-top: 5px; }

.newform dd { width: 255px; margin-left: 150px; }
.newform dt { color: #ff0058; line-height: 100%; width: 140px; text-align: left; }
.newform dd.captcha img { margin-right: 50px !important; }


 /* CAPTCHA � ��������� */
.form dd.captcha img { float: right; margin-right: 130px; width: 110px; height: 45px; }
#newsone .form dd img { float: right; margin-right: 130px; width: 110px; height: 45px; }

#newsone .form dd img, #gallery .form dd img { float: right; margin-right: 130px; width: 110px; height: 45px; }

#choice h2 { color: #ff0058; padding-bottom: 10px; font-size:17px; }
#vote_message p a { color: #FF0058; }
#choice p { padding-top: 5px; }
#choice span.rate { display: block; padding: 5px 0; height: 19px; border-top: 1px solid #ebebeb; }
#choice input { float: right; width: 180px; height: 13px; padding: 0 2px; color: #4d4d4d; font-size: 11px;}
#choice input.vote_suggest { margin-top: 2px; } 
#choice input.cur, .srch input { padding: /*auto*/0 2px; background: transparent url('/img/input-bg.gif') center left repeat-x; }
#choice h2 { color: #ff0058; padding-bottom: 10px; }

.rate a { float: left; margin-top: 3px; width: 13px; height: 13px; background-position: center left; background-repeat: no-repeat; }
.rate a b { display: block; font-size: 1px; line-height: 1px; width: 13px; height: 13px; }
.rate a.first { background-image: url('/img/icons/rate1.png'); cursor:pointer; }
.rate a.two { background-image: url('/img/icons/rate2.png'); cursor:pointer; }
.rate a.three { background-image: url('/img/icons/rate3.png'); cursor:pointer; }
.rate a.four { background-image: url('/img/icons/rate4.png'); cursor:pointer; }
.rate a.five { background-image: url('/img/icons/rate5.png'); cursor:pointer; }

.rate a.first b, .rate a.first:hover { background-image: url('/img/icons/rate1-c.png'); }
.rate a.two b, .rate a.two:hover { background-image: url('/img/icons/rate2-c.png'); }
.rate a.three b, .rate a.three:hover { background-image: url('/img/icons/rate3-c.png'); }
.rate a.four b, .rate a.four:hover { background-image: url('/img/icons/rate4-c.png'); }
.rate a.five b, .rate a.five:hover { background-image: url('/img/icons/rate5-c.png'); }

.rate a.first.no-hover:hover { background-image: url('/img/icons/rate1.png'); }
.rate a.two.no-hover:hover { background-image: url('/img/icons/rate2.png'); }
.rate a.three.no-hover:hover { background-image: url('/img/icons/rate3.png'); }
.rate a.four.no-hover:hover { background-image: url('/img/icons/rate4.png'); }
.rate a.five.no-hover:hover { background-image: url('/img/icons/rate5.png'); }

.rate strong a { height: auto; margin-left: 5px; font-weight: bold; color: #ff0058; white-space:nowrap; overflow:hidden; width:165px; }
.rate a.del { width: 13px; height: 13px; margin-left: 5px; background-image: url('/img/icons/icon-del.png'); cursor:pointer; }
#choice p.buttons { height: 17px; padding: 5px 0 0; }
#choice p input { cursor: pointer; float: left; border: none; height: 17px; }
#choice p .vote { margin: 0 10px 0 60px; width: 54px; background: transparent url('/img/icons/icon-vote.png') top left no-repeat; }
#choice p .clean { width: 66px; background: transparent url('/img/icons/icon-clean.png') top left no-repeat; }


#dj .alpha, #club .alpha { clear: both; font-size: 11px; padding-bottom: 3px; margin: 0 10px; }
p.search { padding: 10px 0 20px;  }
p.search input, p.search select { color: #4d4d4d; font-size: 11px; }
p.search select { width: 100px; }
p.search select.city { width: 150px; }
p.paging { padding: 20px 0 10px; }

.alpha { clear: both; font-size: 11px; padding-bottom: 3px; }
.alpha li { position: relative; float: left; padding-right: 3px; text-transform: uppercase; }
.alpha li a { position: relative; float: none; color: #ff0058; text-decoration: none;}
.alpha li a:hover { text-decoration: underline; }
.alpha li.clear { float: none; }
.alpha li span { padding-left: 10px; text-transform: lowercase; }
.alpha li.last { float: right; text-transform: none; }
.alpha li b { color: #0F0F0F; }
.alpha li.last a:hover { text-decoration: none; }

p.srch { float: right; width: 110px; }
p.srch input { width: 100px; }

#newspage .alpha { width: 310px; clear: none; }
#newspage .alpha li.clear { clear: left !important; }

#dj .search { padding: 10px 0 20px;  }
#dj .search input, #dj .search select { color: #4d4d4d; font-size: 11px; }
#dj .search select { width: 100px; }
#dj .search select.city { width: 150px; }
#dj .paging { padding: 20px 0 10px; }
table.rating { width: 100%; font-size: 11px; }
.rating thead th { text-align: left; }
.rating td { width: 40px; text-align: center; }
.rating .left { text-align: left; }
.rating td, .rating th { border-bottom: 1px solid #ebebeb; padding: 5px 0; vertical-align:top; }
.rating th span { display: block; font-size: 10px; line-height: 11px; }
.rating tbody .rate a { margin-left: 3px; }

.rating .rate { width: 80px; text-align: right; }
.rating .short { width: 48px; }

.rating td b, .rating a { color: #ff0058; }
.rating td a { font-size: 10px; }

.rating .listen { width: 15px; padding: 0; }

.rating .delete { width: 15px; padding: 0; }
.rating .delete a { cursor: pointer; display: block; margin: 0; width: 15px; height: 15px; background: transparent url('/img/icons/icon-del.png') center center no-repeat;  }

.rating .paid { width: 15px; padding: 0; }
.rating .paid a { cursor: pointer; display: block; margin: 0; width: 15px; height: 15px; background: transparent url('/i/mini/paid.gif') center center no-repeat;  }
.rating .paid.over a { cursor: pointer; display: block; margin: 0; width: 15px; height: 15px; background: transparent url('/i/mini/paid_over.gif') center center no-repeat;  }

.rating th { padding: 5px 10px; font-weight: normal; font-weight: normal; text-align: left; }

.rating th a { font-weight: bold; text-decoration: none; }
.rating th a:hover { text-decoration: underline; }
.rating th.vinils a { cursor: auto; display: block; }

#downloads th { padding: 4px; }
#downloads th a { font-weight: normal; }
#downloads th span { width: 270px; display: block; font-size: 10px; line-height: 11px; }
#downloads th span a { font-size: 10px; font-weight: normal; color: #9e9e9e; }
#downloads th.date { padding-left: 5px; padding-right: 0; } 
#downloads td { text-align: left; }
#downloads .column-right, #downloads .column-left { width: 210px; padding: 10px; }
#downloads h1 { float: none; width: auto; }
#downloads h1 select { float: right; width: 85px; font-size: 11px; color: #636060;  text-transform: none; }
#downloads.double { padding: 12px 0; background-color: #ffffff; }
#downloads.double h1 { padding-bottom: 10px; }
#downloads.double th span { width: 140px; }
#downloads p.paging { padding-top: 10px; }

#iclub.cinema .rating td { white-space: nowrap; text-align: left; width: auto;  }
#iclub.cinema .rating .last td, #iclub.cinema .rating .last th { border: none; }

.catalog th { width: 180px; font-size: 10px; }
.catalog td { padding: 5px 20px; }
.catalog td a { text-decoration: none; }


.popup {
	display:none;
	z-index:129; position: absolute; top: 0; left: 0; float: left;
	width: auto;
	color: #4d4d4d;
	background: transparent url('/img/popup-l.png') no-repeat top left;
}
.popup .rig {
	background: transparent url('/img/popup-r.png') no-repeat top right;
}
.popup .lef {
	background: transparent url('/img/popup-c.png') no-repeat bottom left;
}
.popup p {
	padding: 5px 10px 7px 5px; font-size: 10px; text-align:left; max-width:300px; overflow:hidden;
	background: transparent url('/img/popup-br.png') no-repeat bottom right;
}



#cards { padding-bottom: 20px; }
#cards h2 { clear: both; color: #ff0058; font-size: 16px; padding-top: 3px; padding-bottom: 18px; }
#cards p { font-size: 11px; }
#cards p a { color: #ff0058; }
#cards .type-cards { height: 129px; }
#cards .card { position: absolute; display: block; top: 0; width: 150px; height: 129px; background-repeat: no-repeat; }
#cards .card1 { left: 0; background-image: url('/img/card1.png'); }
#cards .card2 { left: 150px; background-image: url('/img/card2.png'); }
#cards .card3 { left: 300px; background-image: url('/img/card3.png'); }

#card-get h2 { color: #ff0058; }
#card-get p { font-size: 11px; padding-bottom: 15px; }
#card-get p a { color: #ff0058; text-decoration: none; }
#card-get p a:hover { text-decoration: underline; }
#card-get .form dt { text-align: left; width: 145px; color: #ff0058; }
#card-get .form dd { margin-left: 150px; width: 250px; }
.form dd.button { text-align: left; }
.form dd.button input { cursor: pointer; width: 60px; height: 17px; padding: 0; border: none; background: transparent url('/img/icons/icon-but-send.png') top left no-repeat; }
.form dd.button .but-send { width: 60px !important; background-image: url('/img/icons/icon-but-send.png'); }
.form dd.button .but-save { width: 58px !important; background-image: url('/img/icons/icon-save.png'); }
.form dd.button .but-add, .form dd.browse .but-add { width: 51px !important; border: none !important; padding: 0 !important; height: 17px; background-image: url('/img/icons/icon-add-but.png'); }
.form dd.button .but-get-ftp { width: 102px !important; background-image: url('/img/icons/icon-get-ftp.png'); }
.form dd.button .but-clearall { width: 97px !important; background-image: url('/img/icons/icon-clear.png'); }
.form dd.button .but-order { width: 52px !important; background-image: url('/img/icons/icon-order.png'); }
.form dd.button .but-enter { width: 36px !important; background-image: url('/img/icons/icon-enter.png'); }
.form dd.button .but-remind { width: 60px !important; background-image: url('/img/icons/icon-remind.png'); }
.form dd.button .but-signup { width: 71px !important; background-image: url('/img/icons/icon-signup.png'); }
.form dd.button .but-edit { width: 71px !important; background-image: url('/img/icons/icon-edit.png'); }

#card-get ul li { padding-left: 10px; background: url('/img/list-point.png') top left no-repeat; }

#card-get.contacts h1 { float: none; margin-bottom: 15px;  }

#card-get.advert ul li { font-size: 11px; margin: 5px 20px; }
#card-get.advert ul li a { color: #ff0058; text-decoration: none; }
#card-get.advert ul li a:hover { text-decoration: underline; }
#card-get.press { padding-bottom: 15px; }
#card-get.press h1 { width: auto; float: none; }
#card-get.press h2 { padding: 20px 0 0; }
#card-get.press p { clear: both; margin: 0; padding: 15px 0 0; }
#card-get.press p.links { float: none; width: auto; height: 17px; padding-top: 7px; }
#card-get.press p.links a { float: left; margin: 0 5px 5px 0; }
#card-get.press ul { clear: both; margin: 10px 20px 0; font-size: 11px; }
#card-get.press ul.press-menu { margin: 0; }
#card-get.press ul.press-menu li { margin: 0; background: none; padding-bottom: 2px; }
#card-get.press ul.press-menu li a { color: #ff0058; text-decoration: none; }
#card-get.press ul.press-menu li a:hover { text-decoration: underline; }
#card-get.press ul.press-menu li a.cur { font-weight: bold; text-decoration: none; }
#card-get.press ol { margin: 0; }
#card-get.press ol li { font-weight: normal; }
#card-get.press table { clear: both; }

#info { padding-bottom: 50px; }
#info h1 { display: block; float: none; }
#info h3 { color: #ff0058; padding-top: 15px; text-transform: uppercase; text-align: center; }
#info p { font-size: 11px; padding-top: 15px; }
#info ol { margin-top: 15px; margin-bottom: 0; }
#info ol a { text-decoration: none; }
#info ol a:hover { text-decoration: underline; }

/* Popup form */
#over { z-index:110; display:none; position: absolute; text-align: center; top: 0; left: 0; width: 100%; min-height: 100%; background: transparent url('/img/over-bg.png') top left repeat; }
#over-box { z-index:115; display:none; }



#search h1 { float: none; }
#search .search input { width: 300px; }
#search .search .but, .search .but { cursor: pointer; border: none; width: 39px; height: 17px; background: transparent url('/img/icons/icon-search.png') top left no-repeat; }
#search .search span { display: block; font-size: 9px; padding-top: 5px; }
#search .last { border: none; }
.res { padding: 7px 0; font-size: 11px; border-bottom: 1px solid #ebebeb; }
.res a { text-decoration: none; }
.res a:hover { text-decoration: underline; }
.res p { padding-bottom: 3px; }
.res p a { color: #ff0058; }
.res span { display: block; }
.res span a { color: #b3b3b3; }




.over-box { position: absolute; text-align: center; top: 0; left: 0; width: 100%; }


#over-mes { margin: 0 auto 0; text-align: left; width: 458px; background-color: #ffffff; border: 10px solid #c9c9c9; padding: 20px 0 30px; position: relative; }
#over-mes h1 { margin: 0 28px; padding: 0;  }
#over-mes .form { margin: 0 30px; }
#over-mes .form dt { color: #ff0058; text-align: left; width: 145px; }
#over-mes .form dd { margin-left: 150px; width: 248px; }
#over-mes a.close { position: absolute; cursor:pointer; display: block; top: 20px; right: 30px; width: 8px; height: 8px; background: transparent url('/img/icons/icon-close.png') top left no-repeat;  }


/* gallery */
#calendar.galler, #calendar.down { padding-bottom: 25px; margin-bottom: 5px; }

.view p { float: left; width: 115px; height:115px; padding: 0 27px 18px 0; font-size: 10px; }
.view p.last { padding-right: 0; }
.view p span { display: block; color: #9e9e9e; line-height: 110%; }
.view p em { font-style: normal; color: #4d4d4d; }
.view p a { color: #ff0058; font-size: 10px; text-decoration: none; }
.view p a:hover { text-decoration: underline; }

.paging span { position: relative; float: left; padding-top: 2px; font-size: 11px; font-weight: bold; color: #636060; line-height: 170%; margin-right: -100px; }
.paging span em { float: left; font-style: normal; padding-right: 7px; }

.comment h2 { font-size: 16px; }
.comment .one span { float: left; width: 75px; height: 75px; padding: 0; margin: 0; border: 1px solid #e5e5e5; }
.comment .one img { float: none; display: block; width: 75px; height: 75px; margin: 0; }
.comment .one { clear: both; padding-top: 10px; width: auto; border: none; }
.comment .one p { font-size: 11px; padding: 2px 0 0; line-height: 120%;  }
.comment .one p a { font-weight: bold; color: #ff0058; }
#block_comments .one span {  }
#block_comments .one .txt { margin-left: 5px; float: left; overflow:hidden; width: 355px;}
#block_comments .one p { margin-left: 0; }

.stream a { position: relative; float: left; height: 70px; width: 115px; margin: 0 7px; }
.stream a span { position: absolute; top:0; display: block; width: 115px; height: 70px; background: transparent url('/img/icons/icon-over.png') top left no-repeat; }
.stream a img { border: none; }
.stream a.next, .stream a.prev { margin: 26px 0 0; width: 17px; height: 17px; }
.stream a.next { margin-left: 3px; background: transparent url('/img/icons/icon-next1.png') top left no-repeat; }
.stream a.prev { margin-right: 3px; background: transparent url('/img/icons/icon-prev1.png') top left no-repeat; }
.poll { background-color: #f5f5f5; text-align: center; }
.poll img { display: block; margin: 0 auto; }

p.is { clear: both; font-size: 11px; line-height: 110%; padding: 15px 0; }
p.is em { float: left; font-style: normal; padding-right: 5px; }
p.is span { display: table-cell; }
p.is span a { white-space:nowrap; font-weight: bold; color: #ff0058; margin-left: 4px; text-transform: lowercase; padding-left: 8px; background: transparent url('/img/icons/icon-comm3.png') center left no-repeat; }
p.is strong { display: block; clear: both; font-weight: normal; font-size: 10px; }
p.is em a { display: block; font-size: 10px; color: #ff0058; }

#cinema .rating .rate { color: #ff0058; padding-right: 10px;  }
#cinema .rating .name { color: #ff0058; font-weight: bold; }
#cinema .rating tr:hover { background-color: #f2f2f2; }
#cinema .search { padding-bottom: 10px; } 
#cinema .search input,	#gallery .search input, #downloads .search input { width: 170px; }
#cinema h1 { width: auto; margin-top: -5px; line-height: 120%; }
#cinema .one { width: auto; padding: 14px 0; }
#cinema .one:hover { background-color: #f2f2f2; }
#cinema .one br { clear: both; display: block; font-size: 1px; line-height: 1px; }
#cinema .one img { width: 100px; height: auto; margin: 0 0 0 7px; }
#cinema .one h3, #cinema .one h3 a { font-size: 16px; line-height:1.1}
#cinema .one h3, #cinema .one p, #cinema .one span { display: block; margin-left: 117px; padding-bottom: 7px; }
#cinema .one p { padding-bottom: 10px; font-size: 11px; line-height: 110%; }
#cinema .one p span { margin: 0; padding: 0; font-size: 11px; color: #636060; line-height: 120%; }
#cinema .one p a { color: #ff0058; }
#cinema .one span em { font-style: normal; font-size: 11px; }
#cinema .one span span { margin: -2px 0 0; padding: 0; font-weight: normal; color: #9e9e9e; }
#cinema .one span.mark em { padding-right: 3px; }

#downloads div.clear { padding: 0; }
#downloads div.clear12 { padding-top: 12px; }

#show h1 { display: block; padding-bottom: 10px; float: none; width: auto; text-transform: none; }
#show h1 a { text-transform: none; }
#show .logos { float: left; width: 150px; overflow: hidden; }

#show .logos img { width: 150px; }
#show .idescr { float: left; margin-left: 10px; width: 275px; }
#show .idescr em { width: 107px; color: #636060; font-size: 11px; }
#show .idescr span { float: right; width: 160px; margin: 0; color: #ff0058; font-size: 11px; }
#show .idescr .pos { margin-top: -7px; }
#show .idescr a { text-decoration: underline; }
#show .idescr strong { position: relative; font-size: 21px; }
#show .idescr a:hover { text-decoration: none; }
#show .idescr .rate { padding-top: 10px; }
#show .idescr .rate a { float: left; margin-right: 2px; font-size: 1px; }
#show .idescr .rate img { float: left; margin: 6px 10px 0 0; }
#show .idescr .rate .vote1 { margin: 1px 0 0 10px; width: 112px; height: 17px; background-image: url('/img/icons/icon-vote1.png');  }
#show .idescr .navig { font-size: 10px; }
#show .idescr .navig b { font-size: 11px; color: #ff0058; }
#show .idescr .navig a { float: left; text-decoration: none; }
#show .idescr .navig a:hover { text-decoration: underline; } 
#show .person { clear: both; padding-top: 10px;  }
#show .person img { width: auto; height: auto; }
#show .person p { margin: 0; padding: 0 0 2px; }
#show .person span { padding-bottom: 2px; }
#show .person a { color: #ff0058; font-size: 11px; display: inline; padding: 0; margin: 0; text-decoration: none; }
#show .person a:hover { text-decoration: underline; }
#show .person span a { font-size: 12px; }
#show .person p a { font-weight: normal; }
#show .person p.sty, #show h2 { color: #ff0058; }
#show ul { font-size: 11px; }
#show h2 { padding-top: 15px; }
#show th.vinils { padding-top: 7px; }
#show th, #show td { padding: 5px 3px; }
#show td { width: 20px;  }
#show td a { margin: 0; padding: 0; width: 17px; }
#show th b { color: #ff0058; }
#show .short { width: 50px; } 
#show p { font-size: 11px; }
#show .form .button { width: 60px; background-image: url('/img/icons/icon-but-send.png'); }

#show .audio .logos, #show .audio .logos img { width: 75px; }
#show .audio h2 { padding: 0 0 10px; }
#show .audio { clear: left; width: 440px; padding-top: 10px; }

.bar .like { text-align: left; padding-bottom: 10px; }
.bar .like h2 { font-size: 16px; color: #ff0058; padding-bottom: 10px; }
.bar .like img { width: 75px; height: 75px; margin-top: -1px; }
.bar .like .one { padding: 0; border-top: 1px solid #ebebeb; height: 85px; border-bottom: 0; }
.bar .like .one div { padding: 15px 10px 5px 85px; background-color: transparent; }
.bar .like .one p { width: 115px; }
.bar .like .one p, .like .one p a { margin: 0; font-size: 10px; }
.bar .like .one p a:hover { color: #ff0058; font-size: 10px; text-decoration: underline; }
.bar .like .one em { float: right; color: #ff0058; font-size: 10px; font-style: normal; }
.bar .like .one h3 { width: 115px; color: #ff0058; margin: 0; overflow: hidden; }
.bar .like a.next { margin-bottom: 0 !important; float: right; width: 15px !important; height: 7px !important; background: transparent url('/img/icons/icon-next.png') top left no-repeat; }
.bar .like a.prev { margin-bottom: 0 !important; float: left; width: 15px !important; height: 7px !important; background: transparent url('/img/icons/icon-prev.png') top left no-repeat; }
.bar .like img.here { width: auto; height: auto; margin: 0; background-color: #ffffff; }


#show p.links { width: auto; padding: 0; height: 30px; float: none; }
#show p.links a { float: left; margin: 0 4px 0 0; background-repeat: no-repeat; }
#show p.newline { clear: left; font-size: 10px; padding-bottom: 6px; }
#show p.newline a { text-decoration: none; padding-bottom: 3px;  margin: 0 5px 0 0; }
#show p.newline a:hover { text-decoration: underline; }
#show p.newline strong { color: #ff0058; font-size: 11px; }
#show .idescr h3 { color: #ff0058; font-size: 13px; padding-bottom: 5px;  }
#show .idescr a.back { float: right; height: 17px; }
a.clubber { display: block; margin: 0 auto 15px; width: 96px; height: 33px; background-repeat: no-repeat; background-image: url('/img/icons/clubber.png'); }
a.urbwave { display: block; margin: 0 auto 15px; width: 96px; height: 33px; background-repeat: no-repeat; background-image: url('/img/icons/urbwave.png'); }
.column-left a.load, .column-left a.play { float: none; display: table-cell; margin: 0; height: 15px; padding: 0 5px 0 15px; }
#show h2 { clear: left; }

div.column-left .visit { text-align: left; width: 115px; padding: 0 !important; margin: 0 auto; }
.visit div { margin: 0 !important; padding: 0 !important; width: 115px; height: 9px; background: transparent url('/img/visit-t.png') top left no-repeat; }
.visit span { display: block; font-size: 1px; line-height: 1px; width: 115px; height: 7px; background: transparent url('/img/visit-b.png') top left no-repeat; }
.visit h3 { color: #ff0058; font-size: 11px !important; padding: 0 9px 7px !important; }
.visit p { padding: 0 9px 3px; font-size: 10px !important; }
.visit p em { float: right; color: #ff0058; font-style: normal; }

.bar .likes .one { height: auto; padding: 5px 0; }
.bar .likes .one p, .bar .likes .one p a, .bar .likes .one p a:hover { font-size: 11px; line-height: auto; margin: 0; height: auto; width: auto; }
.bar .likes .one p a { color: #ff0058; }
.bar .likes .one p strong { line-height: 14px; }
.bar .likes .one span { margin: 0; padding: 5px 0 0; }
.bar .likes .one em { float: left; color: #636060; padding-right: 10px; }
.bar .likes p.all a { font-size: 10px; color: #ff0058; text-decoration: underline; }
.bar .likes p.all a:hover { text-decoration: none; }

.bar .wide { margin-left: -5px; width: 225px; padding-top: 35px; }
.wides { margin-right: 0; width: 685px; }
.wides div.column-left { width: 240px; }

#show.wides { padding-bottom: 20px; }
#show.wides h2 span { padding-left: 20px; font-size: 11px; color: #636060; font-weight: normal; }
#show.wides h2 a { color: #ff0058; margin: 0 3px; text-decoration: none; }
#show.wides h2 a:hover { text-decoration: underline; }
#show.wides h3 { font-size: 13px; color: #ff0058; padding-top: 15px; }
#show.wides td { font-weight: bold; color: #ff0058; width: auto; }

#show.djs-top td { color: #ff0058; font-weight: bold; padding: 5px 15px; }
#show.djs-top th a { font-weight: normal; }

#show.prof p { padding-bottom: 10px; }
#show.prof p.more a { font-size: 10px; color: #ff0058; }
#show.prof .one { width: auto; }
#show.prof .djs-news .one { width: auto;  }

#show.prof .club-one { clear: both; width: auto; padding-top: 15px;}
#show.prof .club-one span { float: left; color: #636060;}
#show.prof .club-one span a { text-decoration: none;}
#show.prof .club-one p em { color: #9e9e9e; font-size: 10px;}
#show.prof .person p { padding-bottom: 2px;}


.column-left .audio h2 { color: #ff0058; font-size: 16px; padding-bottom: 10px; }
.column-left .audio h3 a { color: #ff0058; font-size: 12px;  }
.column-left .audio h3, .column-left .audio p { margin-left: 85px; }
.column-left .audio p span, .column-left .audio p span a { color: #ff0058; }
.column-left .audio img { width: 75px; height: 75px; float: left;  }

.foto a { float: left; width: 75px; height: 75px; }
.foto a img { width: 75px; height: 75px; border: none; }

.resident h1, .about-dj h1 { text-transform: none; float: none; width: auto; padding-bottom: 5px; }
#card-get.resident p.paging a { text-decoration: underline; }
#card-get.resident p.paging a:hover { text-decoration: none; }
#card-get.resident p.links { height: 17px; padding-top: 15px; }
#card-get.resident p.search select { margin-right: 10px; padding-bottom: 0; }
#card-get.resident .form { padding: 15px 0 0; }
#card-get.resident .form dt { width: 145px; }
#card-get.resident .form dd { margin-left: 150px; width: 280px; }
#card-get.resident .form dd input { width: 280px; }
#card-get.resident .form dt span { color: #636060; }
#card-get.resident .form dd.msg { clear: both; margin-left: 0; padding: 3px 0 5px; width: 440px; }
#card-get.resident .form dd.msg textarea, #card-get.resident .form dd.msg div { width: 440px; }
#card-get.resident .form dd.button { height: 17px; }
#card-get.resident .form dd.button input { float: right !important; }
#card-get.resident .form dd.quote { font-weight: normal; padding-bottom: 10px; }
#card-get.resident .form dd.quote span, #card-get.resident .form dd.quote em { margin-top: 5px; clear: both; display: block; height: 5px; background-color: #d0cfcf; font-size: 1px; line-height: 1px; }
#card-get.resident .form dd.quote span em { margin: 0; background-color: #ff0058; }
#card-get.resident .form dd.quote a { font-size: 10px; color: #ff0058; margin-left: 5px; }
#card-get.resident .form dd.browse input { width: 230px; }
#card-get.resident .form dd.browse .button-browse, #card-get.resident .form dd.browse .add { margin: 0; padding: 0; cursor: pointer; float: right; width: 39px; height: 17px; border: none; background: transparent url('/img/icons/icon-browse.png') top left no-repeat;  }
#card-get.resident .form dd em { display: block; font-size: 10px; font-style: normal; color: #aaa8a8; font-weight: normal; }
#card-get.resident .form dd.labels label { padding-left: 20px !important; background-repeat: no-repeat; }
.form dd.radio .rest { background-image: url('/img/icons/icon-rest.png'); }
.form dd.radio .casino { background-image: url('/img/icons/icon-casino.png'); }
.form dd.radio .bilyard { background-image: url('/img/icons/icon-bilyard.png'); }
.form dd.radio .strip { background-image: url('/img/icons/icon-strip.png'); }
.form dd.radio .park { background-image: url('/img/icons/icon-park.png'); }
.form dd.radio .flirt { background-image: url('/img/icons/icon-flirt.png'); }
.form dd.radio .demo { background-image: url('/img/icons/icon-demo.png'); }
#card-get.resident .shortest dt { width: 95px; }
#card-get.resident .shortest dd { margin-left: 100px; width: 340px; }
#card-get.resident .shortest dd input, #card-get.resident .shortest dd.browse input { width: 280px; }
#card-get.resident .shortest1 dt { width: 20px; font-weight: bold; }
#card-get.resident .shortest1 dd { margin-left: 25px; width: 390px; }
#card-get.resident .shortest1 dd input { width: 390px; }
#card-get.resident .shortest1 dd.button input { float: right; margin-left: 7px; }
#card-get.resident .longest dt { width: 220px; }
#card-get.resident .longest dd { margin-left: 225px; width: 205px; }
#card-get.resident .longest dd input { width: 205px; }
#card-get.resident ul li { background: none; }
#card-get.resident .add-gallery dd input { width: 280px; }
#card-get.resident .view { clear: both; padding-top: 10px; }
#card-get.resident .view p { padding: 0 16px 17px; }
#card-get.resident .view p.last { padding-right: 0; }
#card-get.resident .view p a { float: right; margin-left: 3px; width: 17px; height: 20px; background-repeat: no-repeat; }
#card-get.resident .view a.delete { background-image: url('/img/icons/icon-del1.png'); } 
#card-get.resident .view a.lock { background-image: url('/img/icons/icon-lock.png'); }
#card-get.resident .view span input { margin-top: 3px; width: 112px; display: block; font-size: 10px; color: #636060; }
#card-get.resident h3 { color: #ff0058; padding-top: 15px; font-size: 12px; }
#card-get.resident .topic { padding: 10px 0 0; }
#card-get.resident .one { width: auto; }
#card-get.resident .one p { padding-right: 20px; }
#card-get.resident .one p a.del { position: absolute; display: block; top: 0; right: 0; width: 13px; height: 13px; background: transparent url('/img/icons/icon-del.png') top left no-repeat; }
#card-get.resident .one p a { color: #636060; }
#card-get.domen .shortest dd.radio, #card-get.domen .shortest dd.button { margin-left: 0; width: 400px; padding-bottom: 0; }
#card-get.domen .shortest dd.browse input { width: 270px; }
#card-get.domen .shortest dd.browse .but-add { float: right; }
#card-get.domen .shortest dd.browse .add { clear: none; }
#card-get.domen .shortest dd.button input { float: left; }
.resident .rating td { padding: 5px; }
.resident .rating td a { font-size: 11px; text-decoration: none; }
.resident .rating td a:hover { text-decoration: underline; }
.resident .rating td em { font-style: normal; font-size: 10px; }
.resident .rating th span { display: block; font-size: 10px; }
.resident .rating th a span { display: inline; font-weight: normal; }
.resident .rating th.date { width: 80px; }
.resident .rating td.names { width: 100px; text-align: left; }
.resident .rating .del { width: 20px; }
.resident .rating .del a { cursor: pointer; position: relative; display: block; width: 13px; height: 13px; margin-left: 5px; background-image: url('/img/icons/icon-del.png'); }
#card-get.about-dj .form dd.button { height: 17px; width: auto; }
.about-dj .form dd.button input { float: right; }
#card-get.djs-audio .rating th a.play, #card-get.djs-audio .rating th a.load { cursor: pointer; margin: 0; padding: 0; display: block; height: 15px; width: 15px; font-size: 1px; }
#card-get.djs-audio .form dd.labels label { width: auto; padding-left: 25px; }
#card-get.djs-audio .form dd.labels span { left: auto; top: auto; position: relative; width: 120px; text-transform: none; float: left; }
#card-get.resident .form dt em { display: block; font-style: normal; font-size: 10px; color: #aaa8a8; }
#card-get.djs-audio h1 { padding-bottom: 10px; }
#card-get.featured p.links a { float: left; margin-left: 0; margin-right: 4px; }
#card-get.featured p.links { float: none;  width: auto; }
#card-get.featured .form dd.button input { float: left; }
#card-get.featured .form label a { color: #ff0058; text-decoration: none; }
#card-get.featured .form label a:hover { text-decoration: underline; }

#card-get.auth h1 { padding-bottom: 10px; }
#card-get.auth .form dd input, #card-get.auth .form dd select, #card-get.auth .form dd textarea, #card-get.auth .form dd div { width: 260px; }
#card-get.auth .form dd.browse input { width: 215px; float: left; }
#card-get.auth .form dd.browse .button-browse { width: 39px; float: none; margin-left: 5px; }
#card-get.auth .form dd a { float: right; text-decoration: none; color: #ff0058; }
#card-get.auth .form dd a:hover { text-decoration: underline; }
#card-get.auth .form dd.button input { float: left; }
#card-get.auth .form dt b { color: #aaaa8a; font-size: 14px; font-weight: normal; padding-left: 3px; }
#card-get.auth .form dd.radio label { float: left; padding: 0 20px 0 3px; margin-left: 5px !important; }
#card-get.auth .form dd.check label { float: none; margin-left: 20px !important; display: table-cell; }
#card-get.auth .form dd.captcha img { float: none !important; margin-bottom: 5px; }
#card-get.auth p.notes { font-size: 10px; color: #cacaca; }

#card-get.auth .reg-form { border-bottom: 1px solid #ff0058; }
#card-get.auth .reg-form dd.persons { position: relative; width: 210px; margin: 0; height: 25px; background-repeat: no-repeat; background-image: url(/img/signup/signup-common.png); background-position: left top; padding: 0; }
#card-get.auth .reg-form dd.prs_person { background-position: left top; }
#card-get.auth .reg-form dd.prs_dj { background-position: left -25px; }
#card-get.auth .reg-form dd.prs_club { background-position: left -50px; }
#card-get.auth .reg-form dd.prs_project { background-position: left -75px; }

#card-get.auth .reg-form dd.persons .signers { position: absolute; display: block; top: 0; left: 0; height: 25px; }
#card-get.auth .reg-form dd.persons .p_person { width: 75px; left: 0; }
#card-get.auth .reg-form dd.persons .p_dj { width: 80px; left: 76px; }
#card-get.auth .reg-form dd.persons .p_club { width: 53px; left: 155px; }
#card-get.auth .reg-form dd.persons .p_project { display: none; width: 69px; left: 208px; }

#gallery.single .paging, #iclub .paging { padding: 15px 0 20px; text-align: left; }

.paging table { width: 500px; margin-top:1px; }
.paging table em { font-weight: bold; font-style: normal; padding-right: 5px; white-space: nowrap; }
.paging table td { vertical-align:top; font-size: 11px; line-height: 110%; }
.paging table a { white-space: nowrap; margin-left: 4px; text-transform: none; padding-left: 8px; background: transparent url('/img/icons/icon-comm3.png') center left no-repeat; }
.paging strong { display: block; clear: both; font-weight: normal; font-size: 10px; line-height: 80%; }
.paging strong a { padding-left: 0; float: left; line-height: 14px; font-size: 10px; font-weight:normal; color: #ff0058; margin: 0; background: transparent url('/i/spacer.gif') center left no-repeat; }
.paging strong a.mail { padding-left: 14px; margin: 0 16px 0 0; background: transparent url('/img/icons/icon-mail.png') center left no-repeat; }

div.edit,
div.edit div,
div.edit p,
div.edit span, 
div.edit em, 
div.edit strong, 
div.edit strike, 
div.edit br,
div.edit i,
div.edit b,
div.edit s,
div.edit u,
div.edit a { font-size: 11px; float: none !important; clear: none !important; margin: 0 !important; padding: 0 !important; background: none !important; }
div.edit a { color: #ff0058; }

div.edit p { padding-bottom: 10px; }
div.edit img { display: inline !important; margin: 0 10px 10px 0 !important;  }
div.edit p img { margin-top: 10px !important;  }

div.edit ul, 
div.edit ol {margin-top:0;}

div.edit ul li, 
div.edit ol li {padding: auto !important; font-weight:normal; }


.cardsale a { font-size: 10px; color: #ff0058;}
.cardsale em, .sale em { color: #ff0058; font-style: normal; font-size: 11px; display: inline !important; }
.cardsale em.violet, .sale em.violet { color: #ae07f3; }
.cardsale em.blue, .sale em.blue { color: #106cf1; }

div.clearboth {height:1px;font-size:1px;line-height:0;border:none; clear:both; background:none}
div.clear .h1 {height:100px}

div.suggest { 	z-index:100;
				display:none;
				position:absolute;
				left:34px;
				margin-top:22px;
				background:#CCC;
				padding:1px;
				width:193px; }
				
div.suggest a { display:block;
				clear:both;
				width:181px;
				padding:3px 6px;
				background:#FFF;
				margin:0;
				text-decoration:none;
				color: #FF0058; }
				
div.suggest a.f { border-top:none; }
div.suggest a.s { border-top: 1px solid #ECECEC; }
div.suggest a.highlight { color: #82022E;}

div.s_suggest { 	z-index:200;
				display:none;
				top:66px;
				left:220px;
				position:absolute;
				background:#CCC;
				padding:1px;
				width:193px; }
				
div.s_suggest a { display:block;
				clear:both;
				width:181px;
				padding:3px 6px;
				background:#FFF;
				margin:0;
				text-decoration:none;
				color: #FF0058; }
				
div.s_suggest a.f { border-top:none; }
div.s_suggest a.s { border-top: 1px solid #ECECEC; }
div.s_suggest a.highlight { color: #82022E;}

img.rate-img { padding-right:3px; height:6px; width:7px; }
#vote_message { padding:0; }


/* ��������� ��������� */
#tumb-box {	position:absolute;
			overflow:hidden;
			width:640px;
			height:78px;
			left:23px;  
			clip: rect(0, 640px, 78px, 0); }

#tumb-place {	width:100000%;
			height:76px;
			background:#FFF; }

#tumb-place img {height:70px; width:115px;}

#tumb-place a {	float:left;
				display:block;
				width:115px;
				height:70px;
				margin:3px 11px 3px 3px; }

#tumb-place a.curr {margin:0 8px 0 0;
					padding-top:3px;
					width:121px;
					height:76px; }

#tumb-place a.curr span {display:block;
						padding:3px 0 0 3px;
						width:121px;
						height:76px; }

a.g_arr {	width:20px;
			z-index:100;
			position:absolute; }
			
/* ������� ���������� */
#rating-layer {margin-top:2px;}
.rating {
	color:#757575;
	font-family:tahoma;
	font-size:11px;
	width:79px; overflow: hidden;
	height:14px;
	line-height:14px;
}
#dj .rating, #club .rating { margin: 0 10px; width: 448px; }
.unit-rating {
	background-image:url(/i/photo-rating.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:14px;
	line-height:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	width:79px;
}
.unit-rating li {
	float:left;
	margin:0px;
	padding:0px;
	line-height:14px;
}
.unit-rating li a {
	display:block;
	height:14px;
	line-height:14px;
	padding:0px;
	position:absolute;
	text-decoration:none;
	width:16px;
	z-index:17;
}
.unit-rating li a:hover {
	background-image:url(/i/photo-rating.gif);
	background-position:left center;
	background-repeat:no-repeat;
	left:0px;
	z-index:2;
}
.unit-rating a.r1-unit { left:0px; }
.unit-rating a.r1-unit:hover { width:16px; }
.unit-rating a.r2-unit { left:16px; }
.unit-rating a.r2-unit:hover { width:32px; }
.unit-rating a.r3-unit { left:32px; }
.unit-rating a.r3-unit:hover { width:48px; }
.unit-rating a.r4-unit { left:48px; }
.unit-rating a.r4-unit:hover { width:64px; }
.unit-rating a.r5-unit { left:64px; }
.unit-rating a.r5-unit:hover { width:79px; }
.unit-rating a.r6-unit { left:80px; }
.unit-rating a.r6-unit:hover { width:95px; }
.unit-rating li.current-rating {
	background-image:url(/i/photo-rating.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:14px;line-height:14px;
	position:absolute;
	z-index:1;
}

/* Suggest */
.ac_results {
	border: 1px solid #CCC;
	background-color: #FFFFDF;
	padding: 0;
	margin: 1px 0 0 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	border-top: 1px solid #ECECEC;
	padding: 0 5px 0 5px;
}

.ac_results li:first-child {
	border-top: none;
}


.ac_results li a {
	padding: 3px 0 4px 0;
	line-height: 0.9;
	white-space: nowrap;
	text-align: left;
	width:170px;
	display:block;
	overflow:hidden;
	color: #FF0058;
}

.ac_results li a:hover {
	text-decoration: none;
}

li.ac_over a {
	color: #82022E;
}
.ac_results li a small {
	color: #696969;
	text-decoration: none;
	font-size: 10px;
}

input.get {
	background:transparent url(/img/icons/icon-h1-get.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:17px;
	width:52px;
}


#btop img {margin-bottom:7px;}
#btop iframe {margin-bottom:7px;}

#show thead a img,
#downloads thead a img  { border: none; padding-left:0; background:none; cursor:pointer; }
#tbl-week th a, #tbl-month th a {display:block; overflow:hidden; height:14px; width:157px; white-space:nowrap; }

div.b240x400 {margin:0 0 5px 0; padding:0; height:400px; border:none; }

#zone-4 {
	background:transparent; padding:0; 
}
/*height:350px; width:240px;*/
#zone-4 div {background:transparent;  padding:0; margin:0; display:block; }

div.textAds {margin: 0 0 5px; width: 430px; padding: 10px 15px; font-size:11px; background:#FFF; }
.textAds a { color:#FF0058}

.rating td.listen {padding-top:7px;}

.bar .likes .one p, .bar .likes .one p a {overflow:hidden}

.audio .logos img {width:75px; height:75px;}

h2#news_dj span {float:right;color:#7C7C7C; display:block; font-size:9px; font-style:normal; font-weight:normal; }

.rating .left td { text-align:left }

#newsone h1 a.back { float: right; margin-top: 3px; width: 51px; height: 17px; background: transparent url('/img/icons/icon-back.png') top left no-repeat; }

#card-get.resident form div table {width:420px; font-size:11px; text-align:left; font-weight:normal; color:#636060; }
#card-get.resident form div table th { width: 155px; font-weight:normal; }
#card-get.resident form div table th div {float:left; width: 155px; }
#card-get.resident form div table td a.tips {color:#FF0058; font-weight:bold; text-decoration:none; cursor:pointer; }
#card-get.resident form div table th b { color: #ff0058; font-weight:normal;}

#card-get.resident form div table td.radio { padding: 5px 0; }
#card-get.resident form div table td.radio input { margin-top: 0; margin-left: 0;  }
#card-get.resident form div table td.radio label { float: left; margin-right: 10px; }

#card-get.resident form div table td select {width:auto; font-size:11px; }
#card-get.resident form div table td label { display:block }
#card-get.resident form div table td input.but-signup { border:none; cursor:pointer; height:17px; width: 71px; background-image: url('/img/icons/icon-signup.png'); }

#card-get.resident .form dt.msg-dt { float: none; clear: both; width:430px; }

img#sort_arr {height:8px !important; width:7px !important;}

/*p b { font-size: 16px; color: #7c7c7c; }*/
.liblist .one h3, .liblist .one span, .liblist .one p { margin-left: 0 !important; }

dd.tags { line-height: 16px; }
dd.tags a { cursor: pointer; font-weight: normal; font-size: 11px; padding: 0 1px 1px; margin-right: 4px; white-space: nowrap; }
dd.tags a:hover { text-decoration: none; }
dd.tags .tag_a { background-color: #ff0058; color: #ffffff; text-decoration: none; }

#topmenu ul {
	margin-left: 115px;
	margin-right: 190px;
}
#topmenu ul li.gg a {
	padding: 0;
	margin-top: 5px;
	width: 89px;
	height: 42px;
	display: block; 
	background: url(/i/gg/logo.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/gg/logo.png, sizingMethod='crop');_background:none;
}
#lang { width: 235px; }

#card-get.resident form div table td input.but-save { border:none; cursor:pointer; height:17px; width: 58px; background-image: url('/img/icons/icon-save.png'); }


#downloads.doublem {
	padding: 10px;
	width: 220px;
}
#downloads.doublem table.rating {
	width: 220px;
}
#downloads.doublem th span {
	width: auto;
} 

#tbl-week.main th a {
	height: auto;
	display: block;
	width: 175px;
	white-space: normal;
}
#downloads.doublem h4 {
	margin-bottom: 10px;
}
#tbl-week.main th {
	padding-left: 0;
}
#downloads.doublem tr:hover { background: none; }


#topmenu ul li a em {
	font-style: normal;
	text-decoration: none;
	margin-left: 2px;
	color: #fff;
}
#topmenu ul li a:hover em {
	font-style: normal;
	text-decoration: none;
}
.dj-info li.high {
}
.dj-info li.high a {
	color: #fff;
	text-decoration: underline;
}
.dj-info li.high a:hover {
	text-decoration: none;
}

.preview.central {
	width: 460px;
	margin-bottom: 5px;
}
.column-left .preview.central {
	width: 220px;
}
.column-left .preview.central .imp3 {
	width: 220px;
}
.preview.central a {
	color: #757575;
}
.preview.central h2 a, .preview.central h2 {
	color: #ff0058;
	font-size: 11px;
}
.preview.central h2 strong {
	font-size: 11px;
	display: inline;
}
.preview.central p {
	color: #757575;
	font-size: 10px;
}
.preview.central hr {
	border-bottom: 1px solid #ebebeb;
	padding-top: 2px;
	//padding-top: 0;
}
.preview.central a.get {
	 background: transparent url('/img/new/icon-get.png') center left no-repeat;
}
.preview.central a.comm { float: right; color: #ff0058; background-image: url('/img/new/icon-comm.png'); }
.preview.central a.play { background: transparent url('/img/new/icon-play.png') center left no-repeat !important; }

#zone-19 {
	margin-left: 5px;
	margin-bottom: 3px;
	float: left;
}
#zone-18 {
	margin-bottom: 2px;
}

.preview.central .imp3 {
	display: block;
	width: 207px;
	float: left;
	padding: 3px 0;
	//padding-bottom: 0;
}
.preview.central h4 {
	margin-bottom: 5px;
}
.preview.central .mtwo,
.preview.central .mone {
	float: left;
	background: #fff;
	padding: 10px;
	width: 207px;
}
.preview.central .mtwo {
	margin-left: 5px;
}
.preview.central h2 {
	padding-top: 0;
}
.preview.central .imp3 a.img {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 100;
}
.preview.central .imp3 a.img img {
	border: none;
}
.preview.central .imp3 .txt {
	position: static;
	height: 50px;
	margin: 0;
	padding: 0;
}
.preview.central a.comm {
	margin-right: 0;
}
.preview.central .imp3 h2 {
	overflow: hidden;
	height: 16px;
	margin-bottom: 4px;
}
.preview.central .imp3 p {
	overflow: hidden;
	height: 8px;
	margin-bottom: 2px;
}
#card-get .preview.central .imp3 p {
	padding:0 0 5px;
}
#card-get .preview.central .imp3 {
	background: #fff;
	padding: 3px;
	margin-left: 100px;
}


#newsblock.full .one {
	width: 440px;
}

div.text {
	font-size: 11px;
}

#newsblock p.all {
	text-align: center;
	padding-bottom: 5px;
}
#newsblock p.all a {
	font-size: 9px;
	color: #FF0058;
	text-transform: uppercase;
	background: url(/img/icons/icon-next.png) no-repeat center right;
	padding-right: 20px;
}

#topmenu ul li.bd9 a {
	padding: 0;
	margin-top: 2px;
	margin-left: 10px;
	width: 50px;
	height: 50px;
	display: block;
	background: url(/img/bd9.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/bd9.png, sizingMethod='crop');_background:none;
}


#popup {
	display: none;
	position: absolute;
	border: 5px solid #E0E0E0;
	background: #fff;
	padding: 5px;
	color: #636060;
	z-index: 9999;
}
#popup .user-info {
	width: 240px;
}
#popup .event-info {
	width: 310px;
}
#popup .audio-info {
	width: 300px;
}
#popup .user-info a.img {
	float: left;
	width: 75px;
	height: 75px;
	display: block;
	margin-bottom: 8px;
}
#popup .user-info a.img img {
	border: none;
	background: #fafafa;
	width: 75px;
	height: 75px;
	display: block;
}
#popup .ccontent h1,
#popup .ccontent p {
	text-align: left !important;
}
#popup .ccontent th,
#popup .ccontent td,
#popup .ccontent p {
	font-size: 11px;
}
#popup .ccontent p {
	margin-bottom: 3px;
}
#popup .ccontent p span {
	font-size: 10px;
}
#popup .ccontent p.city {
	margin-bottom: 10px;
}
#popup .ccontent th a {
	color: #ff0058;
	text-decoration: underline;
}
#popup .ccontent th a:hover {
	text-decoration: none;
}

#popup .ccontent h1 a,
#popup .ccontent h1 {
	font-size: 18px !important;
	text-transform: none !important;
	line-height: normal !important;
	font-weight: normal;
	color: #ff0058;
}
#popup .ccontent h1 a {
	text-decoration: none !important;
}
#popup .ccontent h1 a:hover {
	text-decoration: underline !important;
}
#popup .ccontent p a {
	color: #ff0058;
	text-decoration: underline;
}
#popup .ccontent p a:hover {
	text-decoration: none;
}
#popup .ccontent table {
	margin-bottom: 5px;
}
#popup .ccontent table td,
#popup .ccontent table th {
	font-weight: normal;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
#popup .ccontent table th {
	padding-right: 5px;
}
#popup .user-info table td {
	color: #ff0058;
}
#popup .user-info table td a {
	color: #ff0058;
	text-decoration: underline;
}
#popup .user-info table td a {
	text-decoration: hover;
}

#popup .user-info div,
#popup .user-info h1,
#popup .user-info p {
	margin-left: 80px;
}
#popup .user-info h1 { font-size: 18px; }
#popup .user-info p.btn {
	margin-top: 10px;
	margin-left: 0;
	clear: left;
}

#popup .user-info p.btn a {
	background: #ff0058;
	color: #fff;
	text-decoration: none;
	padding: 3px 7px;
}
#popup .user-info p.btn a:hover {
	text-decoration: underline;
}



.ggff09 {
	margin: 0 auto;
	width: 997px;
	height: 53px;
	background: url(/img/gg_block_new1.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/gg_block_new1.png, sizingMethod='crop');_background:none;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ggff09 ul {
	list-style-type: none;
	margin-left: 40px;
}
.ggff09 ul li {
	float: left;
	margin-right: 28px;
	margin-top: 15px;
}
.ggff09 ul li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	position: relative;
}
.ggff09 ul li a:hover {
	text-decoration: underline;
}


.ggff09 ul li.gg {
	margin-top: 3px;
	margin-right: 43px;
}
.ggff09 ul li.gg a {
	display: block;
	width: 113px;
	height: 47px;
}

.ggff09 ul li.ff {
	margin-top: 7px;
	margin-right: 0;
}
.ggff09 ul li.ff a {
	display: block;
	width: 106px;
	height: 18px;
}


.top-ggff09 {
}
.top-ggff09 a img {
	border: none;
}
.top-ggff09 a.avatar {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.top-ggff09 img.title {
	margin-top: 8px;
}
.top-ggff09 a {
	color: #ff0058;
}

.top-ggff09 p {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ebebeb;
}

.top-ggff09 p.last,
.top-ggff09 p.all {
	border: none;
}
.top-ggff09 p.all {
	margin: 0;
	padding: 0;
}
.top-ggff09 p.all a {
	background: url(/img/icons/icon-next.png) no-repeat center right;
	padding-right: 20px;
}
.top-ggff09 p a.comm {
	float: none;
	background: url(/img/icons/icon-comm1.png) no-repeat top left;
	color: #ff0058;
	text-decoration: underline;
	font-weight: normal;
}
.top-ggff09 p a.comm:hover {
	text-decoration: none;
}

.top-ggff09 p.item {
	min-height: 50px;
	_height: 50px;
}
.top-ggff09 p.item a.img {
	float: left;
	margin-right: 8px; 
	
}
.top-ggff09 p.item a.img img {
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
}
.top-ggff09 p.item br {
	clear: none;
}

.inner { padding: 0 !important; }
