#zone-29 { width: 705px; height: 95px; margin: 0 auto; }
.page-index #zone-29 { margin-bottom: 5px; }
.page-clubbers #zone-29, .page-djs #zone-29, .page-clubs #zone-29 { margin-top: 5px; }

img { border: none; }

.c-bottom { margin-bottom: 10px !important; }

.debug-info { display: block; width: 200px; background: #fff; padding: 10px; bottom: 10px; left: 10px; font-size: 11px; text-align: left; position: fixed; }

.dj-info { min-height: 70px; _height: 70px; }
#profile .box h2 {
	padding-bottom: 3px !important;
}
#profile._fix-height .box h2 { padding-bottom: 6px !important; }

.box .pager { text-align: center; margin-top: 10px; }
.box h2 b { display: none; height: 18px; background-repeat: no-repeat; background-image: url(img/titles/black-titles.gif); margin-bottom: -1px; background-position: 0 0; width: 100px }

#events .day-events h2, h2.t-date { font-size: 16px; color: #ff0058; text-transform: uppercase; padding: 10px 0 0; margin: 0 0 10px 10px; height: 18px; display: block; }
#events .box h2 span, h2.t-date span { display: inline; }
#events .box h2.t-date a, #events .box h2.t-date a span { text-decoration: none; color: #ff0058; }
#events .box h2.t-date a:hover, #events .box h2.t-date a:hover span { text-decoration: underline; }
#events .box h2 b, h2.t-date b { float: left; display: none; height: 18px; background-repeat: no-repeat; margin-right: 5px; margin-left: 5px;	background-image: url(img/titles/red-calendar.gif); }
#events.event h2.t-date { margin-left: 0; } 


input.btn-save { width: auto !important; background: url(/section/static/_by/img/bg/user_menu_right_hover.gif) no-repeat top right; color: #fff !important; font-size: 11px !important; font-weight: normal !important; font-family: Tahoma; padding: 2px 6px 7px; height: 22px; border: none; cursor: pointer; -moz-box-sizing: padding-box !important; }
input.btn-save-default {
	width: auto !important;
	font-size: 11px !important;
	font-weight: bold !important;
	font-family: Tahoma;
	padding: 3px;
	margin-left: 10px;
}
input.btn-cancel {
	width: auto !important;
	font-weight: bold !important;
	font-family: Tahoma;
	padding: 3px;
	font-size: 11px !important;
	background: url(/section/static/_by/img/bg/user_menu_right.gif) no-repeat top right; color: #fff !important; font-size: 11px !important; font-weight: normal !important; font-family: Tahoma; padding: 2px 6px 7px; height: 22px; border: none;cursor: pointer; -moz-box-sizing: padding-box !important; 
}
input.btn-delete {
	width: auto !important;
	font-size: 11px;
	font-weight: bold !important;
	font-family: Tahoma;
	padding: 3px;
	margin-left: 10px !important;
}
input.btn-save-big {
	width: auto !important;
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto;
	font-family: Tahoma;
	padding: 3px;
	color: #fff;
	background: #ff0058;
}
input.btn-big {
	width: auto !important;
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto;
}
p.btn {
	text-align: center;
	margin-top: 10px;
}

.top-block #message {
	margin-bottom: 0;
	margin-top: 10px;
}

table.t_cl {
}

ul.dj-orderable li, ul.data-orderable li { padding-bottom: 3px; }
ul.dj-orderable li span, ul.data-orderable li span { float: left; width: 15px; height: 15px; display: block; background: url(img/move.gif); margin: 3px 5px 0 0; }
ul.dj-orderable li input.dj-name, ul.data-orderable li input.data-name { width: 200px; }
ul.dj-orderable li label, ul.data-orderable li label { font-size: 10px; margin-right: 10px; } 
ul.dj-orderable li label input, ul.data-orderable li label input {  width: auto; }



table.events tr.first td, table.events tr.first th { padding-top: 0; }
table.events tr.last td, table.events tr.last th { padding-bottom: 0; }
table.events td { text-align: center; width: 30px; vertical-align: middle; line-height: 10px; }
table.events td a { text-decoration: underline; }
table.events td a:hover {
	text-decoration: none;
}
table.events td b {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #636060;
	display: block;
}
table.events td span {
	font-size: 10px;
}

table.events th {
	padding-left: 0;
	padding-right: 3px;
}
table.events a.comm {
	color: #636060 !important;
}

table.events a.peop,
table.events a.p {
	color: #636060 !important;
	background:url(/img/icons/icon-comm3.png) no-repeat center left;
	padding-left: 8px;
	padding-bottom: 1px;
	margin-left: 2px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
table.events th span {
	display: inline;
	font-size: 10px;
}
table.events th span.city {
	color: #636060;
}
table.events th div { float: right; text-align: left; margin-left: 5px; margin-top: 3px; padding: 0; margin-bottom: 0; }
table.events th div a { font-weight: normal; }
.bar table.events th br { clear: none; } 

.events a.comm {
	background: url(/img/new/icon-comm.png) no-repeat bottom left;
	color: #ff0058;
	margin-right: 0;
	float: none;
	font-weight: normal;
}

table.list-filter td {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #EBEBEB;
}
table.list-filter td span {
	width: 100px;
	float: left;
	display: block;
}
table.list-filter td select,
table.list-filter td input {
	font-size: 11px;
}

img.form-save {
	margin-left: 5px;
}

dl.front-contacts dt a {
	color: #666666;
}
dl.front-contacts dt img,
dl.contacts dt img {
	float: left;
	margin-right: 10px;
}
dl.front-contacts dd {
	padding-top: 0;
	margin-bottom: 5px;
}

#profile .main .text {
	width: 446px;
	overflow: hidden;
}

.box h2 label {
	float: right;
	font-size: 11px;
	font-weight: normal;
}



/** Icons **/
.icon-fdwn { background: url(img/icons/194.png) no-repeat 0 2px; padding-left: 13px; }
.icon-fmp3 { background: url(img/icons/056.png) no-repeat 0 2px; padding-left: 13px; }
.icon-view { background: url(img/icons/094.png) no-repeat 0 2px; padding-left: 13px; }
.icon-edit { background: url(img/icons/018.png) no-repeat 0 2px; padding-left: 13px; }
.icon-del { background: url(img/icons/101.png) no-repeat 0 2px; padding-left: 13px; }
.icon-comm { background: url(img/icons/030.png) no-repeat 0 2px; padding-left: 13px; }
.icon-time { background: url(img/icons/087.png) no-repeat 0 2px; padding-left: 13px; }
.icon-size { background: url(img/icons/066.png) no-repeat 0 2px; padding-left: 13px; }
.icon-bitrate { background: url(img/icons/060.png) no-repeat 0 2px; padding-left: 13px; }
.icon-wait { background: url(img/icons/121.png) no-repeat 0 2px; padding-left: 13px; }
.icon-error { background: url(img/icons/050.png) no-repeat 0 2px; padding-left: 13px; }
.icon-admin { background: url(img/icons/146.png) no-repeat 0 2px; padding-left: 13px; }
.icon-top { background: url(img/icons/031.png) no-repeat 0 2px; padding-left: 13px; }
.icon-main { background: url(img/icons/045.png) no-repeat 0 2px; padding-left: 13px; }
.icon-rel { background: url(img/icons/190.png) no-repeat 0 2px; padding-left: 13px; }
.icon-photos { background: url(img/icons/068.png) no-repeat 0 2px; padding-left: 13px; }
.icon-add { background: url(img/icons/103.png) no-repeat 0 2px; padding-left: 13px; }
.icon-edit-p {background: url(img/icons/058.png) no-repeat 0 2px; padding-left: 13px; }
.icon-type { background: url(img/icons/011.png) no-repeat 0 2px; padding-left: 13px; }
.icon-date { background: url(img/icons/026.png) no-repeat 0 2px; padding-left: 13px; white-space: nowrap; }
.icon-lock { background: url(img/icons/063.png) no-repeat 0 2px; padding-left: 13px; }

.icon-author { background: url(img/icons/006.png) no-repeat 0 2px; padding-left: 13px; }
.icon-recom { background: url(img/icons/031.png) no-repeat 0 2px; padding-left: 13px; }
.icon-done { background: url(img/icons/102.png) no-repeat 0 2px; padding-left: 13px; }
.icon-file { background: url(img/icons/095.png) no-repeat 0 2px; padding-left: 13px; }
.icon-answer { background: url(img/icons/028.png) no-repeat 0 2px; padding-left: 13px; }
.icon-rating { background: url(img/icons/081.png) no-repeat 0 2px; padding-left: 13px; }
.icon-topdjmain { background: url(img/icons/045.png) no-repeat 0 2px; padding-left: 13px; }
.icon-fevent { background: url(img/icons/092.png) no-repeat 0 2px; padding-left: 13px; }
.icon-video { background: url(img/icons/078.png) no-repeat 0 2px; padding-left: 13px; }
.icon-prior3, .icon-yes { background: url(img/icons/151.png) no-repeat 0 2px;	padding-left: 13px; }
.icon-prior1, .icon-no { background: url(img/icons/152.png) no-repeat 0 2px; padding-left: 13px; }
.icon-prior0 { background: url(img/icons/160.png) no-repeat 0 2px; padding-left: 13px; }
.icon-prior2 { background: url(img/icons/154.png) no-repeat 0 2px; padding-left: 13px; }
.icon-country { background: url(img/icons/014.png) no-repeat 0 2px; padding-left: 13px; }
.icon-premium { background: url(img/icons/032.png) no-repeat 0 2px; padding-left: 13px; }
.icon-texts { background: url(img/icons/172.png) no-repeat 0 2px; padding-left: 13px; }
.icon-coll { background: url(img/icons/186.png) no-repeat 0 2px; padding-left: 13px; }
.icon-draft { background: url(img/icons/168.png) no-repeat 0 2px; padding-left: 13px; }

.user-friends a {
	float: left;
	width: 80px;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0 9px 10px 0;
}
.user-friends a img.av {
	background: url(img/bg-no.gif);
	width: 75px;
	height: 75px;
	margin-left: 3px;
	display: block;
}
.user-friends a.last { margin-right: 0; }
.listing th.listen { width: 22px; }
.listing th.listen a { cursor: pointer; display: block; margin: 0; width: 15px; height: 15px; background: url(../djs/img/icon/play.gif); }
.listing th.listen a.pause { background: url(../djs/img/icon/stop.gif); }


/* Global styles */
.main-content { float: left; width: 728px; margin-right: 10px; font-size: 11px; z-index: 9; }
.main-content .full-part { width: 728px; }
.main-content .main-part { width: 478px; float: left; margin-left: 10px; }
.main-content .block { width: auto; margin-bottom: 5px; background: #fff; padding: 7px; }
.main-content .column-main { width: 435px;}
.main-content .clm-right { float: right; width: 240px; overflow: hidden; }
.box a, .main-content a { color: #ff0058; text-decoration: none; }
.box a:hover, .main-content a:hover { text-decoration: underline; }
.box .paid-link { float: right; text-transform: uppercase; font-size: 10px; margin-top: 2px; }
.box .add-link { display: block; width: 13px; height: 13px; background: url(/img/icons/add_link.gif); }
.box .help-link { display: block; width: 13px; height: 13px; background: url(/img/icons/help.gif); }
.full-part .box, .main-part .box { background: #fff; padding: 8px; margin-bottom: 5px; }
.main-content .box h2, .column-right .box h2 { margin-bottom: 7px; }
.bar .box div.clear { padding: 0; margin: 0; }
.box .box-content { padding: 10px; }


/* User box */
.person { }
.person a.avatar { float: left; display: block; width: 75pxx; height: 75px; }
.person p { margin-left: 83px; font-size: 10px; }
.person p a { color: #fff; font-size: 10px; }
.person p a.close { float: right; }
.person p a.name { font-size: 11px; font-weight: bold; color: #FD9202; display: block; width: 100px; height: 14px; overflow: hidden; }
.person p.l { margin-top: 7px; line-height: 13px; }
.person p.l a { color: #C4C4C4 !important; padding-left: 12px; background-repeat: no-repeat; background-position: 0 2px; }
.person p.l a:hover { color: #fff; }

div.box-add { z-index: 20; position: absolute; display: none; background: #000; padding: 5px; }
div.box-add a { display: block; color: #C4C4C4; padding: 3px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #454545; }
div.box-add a.last { border-bottom: none; }
div.box-add a:hover { background: #ff0058; color: #fff; }
.person .title { width: 69px; height: 9px; background: url(/img/titles/title14.png); padding: 0; margin-bottom: 0; }

/* Video page */
.videos { }
.muzu { background: url(img/video/muzu.gif); } 
.youtube { background: url(img/video/youtube.gif); } 
.vimeo { background: url(img/video/vimeo.gif); }
.vkontakte { background: url(img/video/vkontakte.gif); }
.facebook { background: url(img/video/facebook.gif); }
.videos .one-video { min-height: 410px; _height: 410px; }
.videos .one-video { margin-bottom: 10px; }
.videos .sortb { margin-top: 10px; margin-right: 5px; }
.videos .box { margin-bottom: 10px; }

.videos .block div.clear { padding: 0; }

.bar .video-list { padding: 0; }

.video-list .item { width: 110px; height: 130px; padding: 5px; float: left; overflow: hidden; cursor: pointer; line-height: 11px; }
.video-list .item .preview { margin-bottom: 5px; position: relative; }
.video-list .item .preview b { position: absolute; left: 5px; bottom: 5px; display: block; width: 16px; height: 16px; }
.video-box .title a, .video-list .item .title a { color: #ff0058; }
.video-list .item .title { display: block; max-height: 23px; _height: 23px; overflow: hidden; }
.video-box .info,
.video-list .item .info { color: #ff0058; font-size: 10px; padding-top: 5px; }
.video-list .item .info { height: 13px; overflow: hidden; white-space: nowrap; }
.video-box .info .comm,
.video-list .item .info .comm { background: url(img/icon_comm.gif) no-repeat bottom left; padding-left: 12px; padding-right: 3px; }
.video-box .info .time,
.video-list .item .info .time { background: url(img/icon_time.gif) no-repeat 0 2px; padding-left: 11px; }
.video-box .info .view,
.video-list .item .info .view { background: url(img/icon_view.gif) no-repeat 0 2px; padding-left: 11px; }
.full-list .item { width: 120px; height: 140px; margin-right: 12px; }
.video-list .last { margin-right: 0; } 

.video-list .item-selected .info .comm { background: url(img/icon_comm_w.gif) no-repeat bottom left;}
.video-list .item-selected .info .time { background: url(img/icon_time_w.gif) no-repeat 0 2px;}
.video-list .item-selected .info .view { background: url(img/icon_view_w.gif) no-repeat 0 2px; }

.video-list .item-selected { background: #ff0058; cursor: default; }
.video-list .item-selected .title a { color: #fff;}
.video-list .item-selected .info { color: #fff;}

.video-info div.info, .video-info .title { padding-top: 5px; }
.video-info div.info p { margin-bottom: 5px; }
.video-info .title a { font-size: 16px; font-family: Arial; font-weight: bold;  }
td.par .source, .video-box .source, .video-info .source { color: #ff0058; float: right; background-repeat: no-repeat; background-position: top left; padding-left: 20px; line-height: 16px; }
td.par .source { float: none; padding: 2px 0 6px 20px; }

table.info td, table.info th { font-size: 11px; text-align: left; font-weight: normal; padding-bottom: 3px; vertical-align: top; }
table.info th { white-space: nowrap; padding-right: 5px; }
table.info td { color: #ff0058; }
table.info td span { color: #636060; }
table.info td a { text-decoration: underline; }
table.info td a:hover { text-decoration: none; }

.search-form { }
.search-form input.edit { font-size: 11px; width: 170px; margin-top: 1px; }
.block input.button, .box input.button { background: #ff0058; color: #fff; border: none; padding: 2px 5px; font-size: 11px; margin-left: 3px; }
.main-part .search-form {}
.main-part .search-form input.edit { width: 370px; }
.main-part .result-form input.edit { width: 310px; }

.videos .main-part .video-list { margin: 0 10px; }
.videos .main-part .video-list .item { margin-right: 16px; width: 100px; padding: 0; }
.videos .main-part .video-list .last { margin-right: 0; }

.column-left { width: 240px; font-size: 11px; }
.column-left .box { background: #fff; padding: 10px; margin-bottom: 10px; }

ul.tags-cloud { list-style: none; list-style-image: none; list-style-type: none; }
ul.tags-cloud li { display: inline; }
ul.tags-cloud li a { font-size: 0.83em; line-height: 1.4em; padding: 0 3px; }
ul.tags-cloud li.cur a { color: #fff; background: #ff0058; }
ul.tags-cloud li a.t1 { font-size: 90%; }
ul.tags-cloud li a.t2 { font-size: 100%; }
ul.tags-cloud li a.t3 { font-size: 120%; }
ul.tags-cloud li a.t4 { font-size: 140%; }
ul.tags-cloud li a.t5 { font-size: 150%; }
ul.tags-cloud li a.t6 { font-size: 160%; }
ul.tags-cloud li a.t7 { font-size: 170%; }
ul.tags-cloud li a.t8 { font-size: 180%; }
ul.tags-cloud li a.t9 { font-size: 190%; }
ul.tags-cloud li a.t10 { font-size: 200%; line-height: 1em; }

.tags-box { text-align: center; }
.tags-box h2 { text-align: left; }

.videos .fix-height { min-height: 300px; _height: 300px; }

.box p.all-link { text-align: center; margin-top: 10px; margin-bottom: 0; }
.box p.all-link a { text-transform: uppercase; font-size: 10px; font-weight: normal; }

.block h1.high { float: none; width: auto; font-family: arial; font-size: 26px; font-weight: bold; text-transform: none; margin-bottom: 5px; }

/* Video box for right|left columns */
.bar div.video-box, .video-box { padding: 8px; }
.video-box div { padding: 0; margin-bottom: 0; }
.video-box .preview { padding-bottom: 0; margin-bottom: 5px; }
.video-box .title { font-weight: bold; }
.video-box h2 { margin-bottom: 7px; }

.column-left .video-list .item { padding: 0; width: 100px; margin-right: 10px; }
.column-left .video-list .last { margin-right: 0; }


/* Main page */
.news-main .one { float: left; width: 341px; margin-right: 7px; border-bottom: none; border-top: 1px solid #ebebeb !important; }
.news-main .second { margin-right: 0; }
.news-main .ntop { border: none !important; padding-top: 0; }
.news-main .last, .news-hot .last, .news-other .last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.news-main div.clear { padding: 0; }
.column-left .news-main .one { width: 210px; margin-right: 0; }
.news-main .one p.tag, .news-main .one p.tag a { font-size: 10px; }
.news-main .one a.comm { font-weight: normal; float: none; }
                                    

.equal-parts { background: #fff; margin-bottom: 5px; }
.equal-parts td.part { width: 348px; border-right: 5px solid #fd9206; vertical-align: top; }
.equal-parts td.second { border-right: 0; }
.equal-parts td.part .box { margin-bottom: 0; }

.news-other .one h3, .news-other .one span { margin-left: 0; display: inline; }


/* Box with gridded items */  
.box-grid .item { float: left; position: relative; margin-right: 12px; height: 230px; width: 165px; cursor: pointer; }
.box-grid .last { margin-right: 0 !important; }
.box-grid .item span.dt { display: block; position: absolute; top: 0; left: 0; z-index: 2; color: #fff; font-size: 10px; text-align: center; padding: 3px 3px 5px 3px; line-height: 20px; }
.box-grid .item span.dt b { display: block; font-size: 20px; font-family: "Arial Black"; }
.box-grid .item span.dt span { line-height: 8px; display: block; }
.box-grid .item span.tt { display: block; position: absolute; bottom: 0; left: 0; z-index: 2; width: 151px; color: #fff; font-size: 11px; padding: 3px 7px; text-decoration: none; }
.box-grid .item span.tt b { font-weight: normal; }
.box-grid .item:hover span.tt, .box-grid .item:hover span.dt { color: #fff; background: #ff0058 !important; filter: none !important; }

/* Grid: Events recommened */
.full-part .events-top { padding-left: 9px; }
.events-top h2 { margin-bottom: 7px; }

/* Grid: Events hot */
.events-hot .item { width: 90px; height: 125px; margin-right: 11px; }
.events-hot .last { margin-left: 1px; }
.events-hot .item span.tt { width: 76px; }
.events-hot .item span.tt b { font-weight: normal; }
.events-hot .item span.dt { line-height: 11px; }









.shops { height: 190px; }
.shops .item { float: left; margin-right: 5px; width: 156px; height: 176px; }
.shops .last { margin-right: 0; }
.shops .item h3, .shops .item h2 { margin-bottom: 7px; }
.shops .item h3 { height: 13px; overflow: hidden; white-space: nowrap;}
.shops .item h3 a { color: #636060; }
.shops .item a.img { display: block; width: 155px; height: 95px; background-repeat: no-repeat; background-position: center left; } 
.shops .item p { margin-top: 7px; color: #ff0058; } 
.shops .item p a { text-decoration: underline; }
.shops .item p a:hover { text-decoration: none; }

.movies-list {}
.movies-list p { margin-bottom: 5px; font-weight: bold; line-height: 11px; }

/* Featured djs */
.paid-star { display: block; background: url(img/paid_star.gif) no-repeat top left; width: 12px; height: 12px; }

.events-list h2.t-date { margin-left: 0; }

/* Photo slideshow on main page */
.photo-slideshow { width: 705px; height: 85px; overflow: hidden; margin-bottom: 5px; position: relative; }
.photo-container { position: absolute; }
.photo-container a { float: left; width: 141px; height: 85px; }

/* Banners main */
.banners-main { height: 100px; margin-bottom: 10px; }
.banners-main .item { float: left; width: 360px; }
.banners-main .last { margin-left: 8px; }

/* Audio box */
.audio-box .item { padding: 5px 10px 5px 0; min-height: 50px; _height: 50px; border-bottom: 1px solid #cecece; }
.audio-box .item span.im { float: left; width: 50px; height: 50px; margin-right: 5px; }
.audio-box .item span.im img { display: block; width: 50px; height: 50px; overflow: hidden; background: url(../djs/img/bg-no.gif); color: #ebebeb; }
.audio-box .item a.name { }
.audio-box .item a.name:hover span.nm { text-decoration: underline; }
.audio-box .item p { font-size: 10px;  }
.audio-box .item div { margin-top: 3px; display: none; }
.audio-box .item p { margin-bottom: 0; }
.audio-box .item p.bt { height: 18px; margin-top: 2px; line-height: 18px; vertical-align: middle; }
.audio-box .item p.bt1 { margin-top: 2px; }
.audio-box .item p.bt a.a-icon i { top: 0px; }
.audio-box .item p.bt a.a-vinil1 i, .audio-box .item p.bt a.a-vinil2 i, .audio-box .item p.bt a.a-vinil3 i, .audio-box .item p.bt a.a-vinil4 i, .audio-box .item p.bt a.a-vinil5 i { top: 2px; }    
.new-box .item p.bt a.a-vinil1 i { top: 0; }    
.audio-box .last { border-bottom: none; }
.audio-box .item object { margin-top: 2px; }

.presentation-box .item { float: left; height: 51px; overflow: hidden; width: 220px; margin-right: 7px; border-top: 1px solid #cecece; border-bottom: none; }
.presentation-box .item a.name span.nm { display: block; line-height: 10px; height: 22px; overflow: hidden; margin-bottom: 0; }
.presentation-box .top { border-top: 0; }
.presentation-box .last { margin-right: 0; }
.presentation-box p.st { overflow: hidden; white-space: nowrap; height: 12px; margin-bottom: 1px; }
.presentation-box p { margin: 0; }

.featured-box .item { padding-right: 0; }
.featured-box .item object { margin-top: 5px; }

.bar div.presentation-box { padding: 0px !important; }
.bar .presentation-box .item { margin-left: 10px; padding: 10px 10px 0 0; width: 210px !important;  }
.bar .presentation-box .top { border-top: 0; padding-top: 0; }
.column-right .presentation-box .item { overflow: visible; margin-bottom: 5px; }
.column-right .presentation-box .last { margin-bottom: 10px; }

.equal-parts #calendar { padding: 0; margin: 0 auto; border: none; width: 220px; }

h2 a.topdj-help, h3 a.topdj-help{ margin-left: 5px; font-size: 13px !important; line-height: 13px; }
a.topdj-help img { cursor: help; position: relative; top: -2px; }
a.no-float img { top: 1px; }


/* News pages */
.page-library p.links, .page-news p.links { margin-top: 5px; width: auto; margin-left: 10px; }
.page-library .block a.paid-link, .page-news .block a.paid-link {margin-top: 7px; }
.page-library .tags-cloud , .page-news .tags-cloud { margin-bottom: 5px; }
.equal-parts .box-float h2, .equal-parts .box-float .box-data { float: left; }
.equal-parts .box-float h2 { margin-bottom: 0; margin-right: 10px; }
.equal-parts .box-float .search-form input.edit { width: 210px; }
.equal-parts .box-float .c-date { padding-top: 3px; padding-left: 15px; }
#calendar.cal-news { position: absolute; display: none; border: 5px solid #FD9207; background: #fff; padding-top: 5px; }

.ico-attend, .ico-top, .ico-edit, .ico-add { padding-left: 13px; background-position: 0 3px; background-repeat: no-repeat; } 
.ico-attend { background-image: url(/img/icons/attending.gif); }
.ico-top { background-image: url(/img/icons/event_hot.gif); }
.ico-edit { background-image: url(/img/icons/edit.gif); }
.ico-add { background-image: url(/img/icons/add_red.gif); }

#newspage .topic { font-size: 10px; }

.auth .inline a { color: #fff; font-size: 10px; }

/* Library pages */
.page-library .alpha { line-height: 10px; padding-bottom: 0; }
.page-library .alpha-first { padding-bottom: 3px; }
.equal-parts .alphabet { padding-bottom: 5px; padding-top: 7px; }


/* MP3 pages */
.page-mp3 .presentation-box .item, .page-downloads .presentation-box .item { width: 219px; }
.box-types { min-height: 17px; _height: 17px; }
.box-types a.type { display: block; float: left; margin-left: 6px; margin-right: 16px; height: 16px !important; background-position: center center; background-repeat: no-repeat; padding: 1px 2px; }
.box-types a.last { margin-right: 0; }

.new-box .item { padding: 5px 0; min-height: 0; _height: auto; margin-bottom: 0; }
.column-right .new-box h2 b { display: none; }
.new-box .item p.bt { overflow: hidden; }


/* Movies */
#cinema .no-img h3, #cinema .no-img p, #cinema .no-img span { margin-left: 0; }
#recense .one img, #cinema .one img { float: left; }
#recense .one p a { color: #666; }

/* Voting pages: djs, clubs */
a.h-btn { float: right; margin-top: 5px; margin-left: 7px;  }
span.h-info { float: right; margin-top: 10px; margin-right: 10px; }
.column-left span.h-info { margin-top: 4px; margin-right: 0; } 
.box input.edit { font-size: 11px; }
.column-left .box input#suggest { width: 205px; }
.rate .none { display: none; }


/* Voting kit */
.full-part .box-kit { background: #fff url(img/voting-kit.jpg) no-repeat top right; min-height: 500px; }
.box-kit .text { margin-right: 340px; }
.box-kit .text p { margin-bottom: 15px; }
.box-kit #preview { background: #f1f1f1; padding: 50px 130px; }

.box-kit h2 { color: #636060; font-size: 14px; }
.box-kit td.info label { float: left; display: block; width: 120px; padding-top: 2px; }
.box-kit td.info br { clear: left; }
.box-kit td.info input.edit {width: 200px; margin-bottom: 5px; }


/* Search clubbers */
.users tr th, .users tr td { border-bottom: 1px solid #cecece; vertical-align: top; }
.users tr td { width: 120px; padding-top: 3px;  }
.users th { padding: 5px 5px 5px 55px; }
.users th a.name { }
.users th a.name span.im { display: inline; float: left; margin-left: -55px; }
.users th a.name span.im img { display: block; width: 50px; height: 50px; overflow: hidden; background: #ff0058; }
.users th a.name:hover span.nm { text-decoration: underline; }
.users th a.name small { color: #666; font-weight: normal; text-decoration: none; }
.users th p { font-size: 10px; font-weight: normal;  }
.users th p.onl { color: #cecece; }

.user-filter th, .user-filter td { vertical-align: top; padding-bottom: 10px; }
.user-filter th { padding: 5px 5px 0 0; } 
.user-filter p.age { padding-left: 5px; }
.user-filter p select { font-size: 11px; }


#adsense { margin: 0 auto; width: 728px; height: 90px; padding: 5px; background: #fff; margin-bottom: 5px; }

.picture .photo-context { position: absolute; left: 0; bottom: 0; z-index: 15; text-align: left; }
.picture .photo-context .inn { padding: 8px; }
.picture .photo-context a.logo { float: right; padding-bottom: 5px; }
.picture .photo-context a.logo img { position: static !important; }
#nphotos .picture .photo-context h3 a { font-family: Arial; font-weight: bold; font-size: 14px; color: #fff !important; }
.picture .photo-context p { color: #fff; margin-bottom: 10px; }
.picture .photo-context p a { color: #fff; text-decoration: underline; }
.picture .photo-context p a:hover { text-decoration: none; }
.picture .photo-context p.last { margin-bottom: 0; }

.picture .corby-logo { z-index: 11; display: block; width: 129px; height: 74px; position: absolute; bottom: 0; right: 0; background: url(/img/paid-bg/corby_logo.png) no-repeat top left; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/paid-bg/corby_logo.png, sizingMethod='crop');}
.picture .miller-logo { z-index: 11; display: block; width: 145px; height: 93px; position: absolute; top: 0; right: 0; background: url(/img/paid-bg/miller_logo.png) no-repeat top left; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/paid-bg/miller_logo.png, sizingMethod='crop');}

.ieopacity,
.opacity {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==) !important;
	background: rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
}
a:hover .ieopacity, a:hover .opacity { background: #ff0058 !important; filter: none !important; }



/* TopDJ Radioshow */
.box-rshow-advert a { font-family: Trebuchet MS; }
.bar div.box-bio, .box-rshow-apply a, .box-rshow-advert, .box-rshow-apply, .box-rshow-top { border: none !important; background-repeat: no-repeat; background-position: left bottom; background-color: transparent; }
.box-rshow, .box-rshow th, .box-rshow td, .box-rshow-apply, .box-rshow-advert, .box-rshow-apply, .box-rshow-top { font-family: Trebuchet MS; }
.box-rshow-advert { width: 220px; height: 104px; padding-bottom: 0 !important; }
.box-rshow-advert div { background: none !important; padding: 0; margin-bottom: 0; }
.box-rshow-advert div.a { float: left; width: 100px; }
.box-rshow-advert div.a a { padding-top: 85px; display: block; }
.box-rshow-advert a { color: #fff !important; font-weight: bold; font-size: 12px; }
.box-rshow-advert p, .box-rshow-advert div.t { margin-left: 106px; }
.box-rshow-advert table td { line-height: 10px; }
.box-rshow-advert table td { height: 20px; vertical-align: middle; }
.box-rshow-advert p.first { line-height: 10px; }
.box-rshow-advert p span { width: 115px; text-align: center; display: block; padding-top: 24px; color: #fff; font-family: Arial Black; font-size: 14px; text-transform: uppercase; margin-bottom: 3px; }
.box-rshow-advert p.cl { margin-left: 0; height: 16px; clear: both; }
.box-rshow-advert p.cl a { text-decoration: underline; font-size: 11px;  }
.box-rshow-advert p.cl a:hover { text-decoration: none; }
.box-rshow-advert p.cl a.apply { width: 114px; height: 16px; float: right; display: block; }

.column-left .box-rshow-apply { background-repeat: no-repeat; }
.box-rshow-apply div { padding: 5px; line-height: 12px; background: none; }
.box-rshow-apply a { margin-top: 10px; display: block; height: 25px; width: 176px; padding: 20px 16px; font-size: 18px; font-family: Arial Black; color: #5d5e59; text-transform: uppercase; }
.bar div.box-bio { width: 240px; height: 33px; padding: 0 !important; }

.box-rshow-top { height: 69px; padding: 0 !important; }
.box-rshow-top a { display: block; height: 69px; width: 478px; }

.box-rshow { padding: 0 !important; }
.column-left .box-rshow { padding: 10px !important; }

.box-rshow .text { padding: 2px 10px; }
.column-left .box-rshow .text { padding: 0; margin: 0; }
.box-rshow .text a { text-decoration: underline; }
.box-rshow .text a:hover { text-decoration: none; }
.box-rshow .text ol { padding-left: 20px; margin: 0; }
.box-rshow .text ol li { font-weight: normal; margin-bottom: 5px; }
.box-rshow .text ol li ul { list-style-type: disc; margin: 5px 0 5px 10px; }

.box-rshow .show { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom: 10px; }
.box-rshow .show a.a img { width: 75px; height: 75px; }
.box-rshow .show-double a.a img { width: 50px; height: 50px; display: block; }
.box-rshow .show a.a { margin-right: 5px; display: block; float: left; }
.box-rshow .show p { margin-left: 85px; font-size: 14px;  }
.box-rshow .show-double p { margin-left: 115px; }
.box-rshow .dj-one p { margin-left: 60px; }
.box-rshow .show p a { font-size: 14px; font-weight: bold; }

.box-rshow-one h2.main { margin: 5px 10px 0; }
.box-rshow-one h2.border { border-top: 1px solid #ebebeb; padding-top: 10px; }
.box-rshow-one .box-content table { margin-bottom: 10px; border-bottom: 1px solid #ebebeb; width: 448px; }
.box-rshow-one .box-content table.rshow-listen { width: auto; border: none; margin: 0; }
.box-rshow-one .box-content table.rshow-listen th { padding-bottom: 12px; border: none; }
.box-rshow-one .box-content table td { padding-bottom: 10px; width: 50%; }
.box-rshow-one .box-content table td a img { float: left; width: 75px; height: 75px; }
.box-rshow-one .box-content table td a span { color: #4e4e4e; margin-left: 85px; display: block; font-size: 14px; }
.box-rshow-one .box-content table td a:hover span b { text-decoration: underline; }
.box-rshow-one .box-content p { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ebebeb;}
.box-rshow-one .box-content p.border { padding-top: 5px; margin-top: 5px; border-top: 1px solid #ebebeb;}
.box-rshow-one .box-content p a { font-weight: bold; }
.box-rshow-one .box-content div.text { padding: 0; }

.column-left .box-rshow h2 a { font-size: 18px; }


/* TopDJ Radishow UA, BY*/
.page-ua .box-rshow { border-color: #b9ef2b !important; }
.page-ua .box-bio { background-image: url(img/rshow/ua_bio.jpg); }
.page-ua .box-rshow-apply { background-image: url(img/rshow/ua_apply_bg.jpg); }
.page-ua .box-rshow-advert { background-image: url(img/rshow/ua_block.jpg); }
.page-ua .box-rshow-advert td a { color: #445618; }
.page-ua .box-rshow-apply a { background-image: url(img/rshow/ua_apply_btn.jpg); }
.page-ua .box-rshow-apply a:hover { color: #000; }
.page-ua .box-rshow-top { background-image: url(img/rshow/ua_main.png); }
.page-ua .box-rshow a,
.page-ua .box-rshow span.all a,
.page-ua .box-rshow-one .box-content table td a span b,
.page-ua .box-rshow .show p a { color: #739b07; }
.page-ua .column-left .box-rshow-apply { background-color: #a5d623; } 

.page-by .box-rshow { border-color: #f05c43 !important; }
.page-by .box-bio { background-image: url(img/rshow/by_bio.jpg); }
.page-by .box-rshow-apply { background-image: url(img/rshow/by_apply_bg.jpg); }
.page-by .box-rshow-advert { background-image: url(img/rshow/by_block.jpg); }
.page-by .box-rshow-advert td a, .box-rshow-top .djs a { color: #fff !important; }
.page-by .box-rshow-apply a { background-image: url(img/rshow/by_apply_btn.jpg); }
.page-by .box-rshow-top { background-image: url(img/rshow/by_main.png); }
.page-by .box-rshow a,
.page-by .box-rshow span.all a,
.page-by .box-rshow-one .box-content table td a span b,
.page-by .box-rshow .show p a { color: #ff0000; } 
.page-by .column-left .box-rshow-apply { background-color: #dc2203; }
.page-by .box-rshow-apply div { color: #fff; }

.page-md .box-rshow { border-color: #f92357 !important; }
.page-md .box-bio { background-image: url(img/rshow/md_bio.jpg); }
.page-md .box-rshow-apply { background-image: url(img/rshow/md_apply_bg.jpg); }
.page-md .box-rshow-advert { background-image: url(img/rshow/md_block.jpg); }
.page-md .box-rshow-advert td a, .box-rshow-top .djs a { color: #fff !important; }
.page-md .box-rshow-apply a { background-image: url(img/rshow/md_apply_btn.jpg); }
.page-md .box-rshow-top { background-image: url(img/rshow/md_main.png); background-color: #f92357; }
.page-md .box-rshow a,
.page-md .box-rshow span.all a,
.page-md .box-rshow-one .box-content table td a span b,
.page-md .box-rshow .show p a { color: #f92357; } 
.page-md .column-left .box-rshow-apply { background-color: #f92357; }
.page-md .box-rshow-apply div { color: #fff; }

.new-table { }
.new-table td, .new-table th { padding: 4px 10px 4px 0; text-align: left; font-size: 12px; }
.new-table thead th, .new-table thead th a { font-size: 11px; font-weight: normal; }
.new-table th, .new-table td { width: auto; }
.new-table thead th a b { font-size: 14px; }
.new-table tbody td a { font-size: 12px; }
.new-table .dt { width: 60px; }
.new-table .listen { width: 20px; padding: 4px; }

.box p.tot, p.tot { margin-top: 5px; }
.box p.tot a, p.tot a { font-size: 10px; }

dl.form-small { width: 300px; padding-top: 0; }
dl.form-small dt { width: 75px; }
dl.form-small dd { margin-left: 80px; width: auto; }
dl.form-small dd input { width: 200px;  }
dl.form-small dd input.date-period { width: 130px;  }
dl.form-small dd select { width: auto;  }
