body {
    font-size: 100.01%;
    background: #000 url(/img/bg.jpg) no-repeat top center;
    color: #756862;
    font-size: 1.2em;
    line-height: normal;
}

.Nightlife .Header .WidthPage, .Nightlife .Menu .WidthPage, .WidthPage {
    margin: 0 auto;
    width: 990px;
}
.Main .WidthPage {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    width: 960px;
    padding:0 10px;
}
/*.Nightlife .banner.top{
    margin: 0;
    padding: 0;
}*/
.Nightlife .banner.top .WidthPage {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    padding:15px 0;
    width: 990px;
}

#adriver_top { min-height:90px; }

#all, .all {
    margin: 0 auto;
    width: 960px;
    padding:0 15px;
    background:#FFF;
}

/* content division */

/* EOF content division */

/* left column */
.Main .left {
    float:left;
    width:645px;
    overflow:visible;
    }
    .Main .left .login_half {
        width:49%;
        }
        .Main .left .login_label {
            float:left;
            display:block;
            margin-right:10px;
            width:150px;
            text-align:right;
        }
        .Main  .left .login_label_special {
            float:left;
            display:block;
            margin-right:10px;
            padding-top:3px;
            width:130px;
        }
        .left .login_button {
            display:block;
            padding:4px 15px;
            height:26px;
            border:0;
            background:url(/img/bg_login_button.png) no-repeat top right;
        }
        .left .login_input {
            width:120px;
        }
        .left .just_register {
            clear:right;
            float:right;
            width:40%;
            margin-bottom:10px;
            padding:7px 12px;
            border:1px solid #FF7A03;
        }
            .left .just_register  ul {
                margin:5px 0;
                padding-left:15px;
            }
            .left .just_register .text {
                float:right;
                width:220px;
            }
        .left .calendar {
            height:50px;
            width:625px;
            padding:5px 10px;
            background:url(/img/bg_calendar.png) no-repeat top left;
        }
            .left .calendar a.previous {
                display:block;
                float:left;
                width:21px;
                height:50px;
                margin-right:15px;
                background:url(/img/calendar_previous.png) no-repeat center left;
            }
            .left .calendar a.next {
                display:block;
                float:right;
                width:21px;
                height:50px;
                margin-left:15px;
                background:url(/img/calendar_next.png) no-repeat center right;
            }
            .left .calendar .days {
                margin:0;
                padding:0;
                width:552px;
                overflow:hidden;
                float:left;
                display:block;
                list-style:none;
            }
                .left .calendar .days li {
                    display:block;
                    float:left;
                }
                .left .calendar .days li.today {
                    margin-top:-3px;
                    border-top:3px solid #FF7902;
                    background:#27363C url(/img/bg_current_day.jpg) repeat-x top left;
                }
                .left .calendar .days li.current {
                    height:55px;
                    background:url(/img/bg_selected_day.png) no-repeat bottom center;
                }
                .left .calendar .days li.separator {
                    width:1px;
                    height:45px;
                    margin:2px 10px 0 10px;
                    overflow:hidden;
                    background:#BFBFBF;
                }
                    .left .calendar .days li a {
                        display:block;
                        float:left;
                        padding:5px 7px 0 7px;
                        text-align:center;
                    }
                    .left .calendar .days li a span {
                        clear:both;
                        display:block;
                    }
                    .left .calendar .days li .hide {
                    }

                    .left .calendar .days li a {
                        padding:5px 0 0;
                        width:34px;
                    }
                    .left .calendar .days li a .day {
                        height:16px;
                        overflow:hidden;
                    }
                    .left .calendar .days li a .date {
                        height:30px;
                        overflow:hidden;
                    }

        .left .calendar_outter_wrap {
        }
        .left .calendar_wrap {
        }
        .left .calendar_event {
            float:left;
            /*height:171px;*/
            width:141px;
            padding:11px 10px;
            /*background:url(/img/bg_calendar_event.png) no-repeat top left;*/
        }
            .left .calendar_event .date {
                float:left;
                width:36px;
                height:31px;
                margin-right:6px;
                padding-left:6px;
                background:url(/img/bg_calendar_date.png) no-repeat top left;
            }
            .left .calendar_event .separator {
                clear:both;
                height:1px;
                margin:4px 0;
                overflow:hidden;
                font-size:0px;
                background:#AAA;
            }

            .tdCalendar td.topbg { background:url(../img/bg_calendar_event_long.png) no-repeat top left; vertical-align:top; }
            .tdCalendar td.botbg { background:url(../img/bg_calendar_event_bot.png) no-repeat top left; height:8px; }

	.left .photoreport_preview {
		float:left;
		height:155px;
		width:185px;
		margin:0 10px 10px 0;
		padding:10px;
		background:url(/img/bg_photoreport_preview.jpg) repeat-x top left;
                position:relative;
	}
            .left .photoreport_preview .albumHot {
                position:absolute;
                background:url(/img/icons/hot.png) no-repeat left 2px;
                width:26px;
                height:15px;
                overflow:hidden;
                top:11px;
                right:17px;
            }
            .left .photoreport_preview .albumNew {
                position:absolute;
                background:url(/img/icons/new.png) no-repeat left 2px;
                width:26px;
                height:15px;
                overflow:hidden;
                top:11px;
                right:17px;
            }
        .left #mainAlbumsCount {
            color:#E14F10;
            font-size:1.5em;
            font-weight:200;
        }

	/* community search */
	a.enter_community {
		display:block;
		height:19px;
		width:53px;
		margin:2px 0 0 13px;
		padding:3px 0 0 8px;
		border:1px solid #B2B2B2;
		background:url(/img/bg_enter_community.gif) no-repeat top left;
	}
	form.community_search {
		display:block;
		height:32px;
		width:630px;
		margin-right:-10px;
		padding:6px 0 0 15px;
		_zoom:1;
		background:url(/img/bg_community_search.gif) no-repeat top left;
	}
                form.community_search table td {
                    padding-right:7px;
                }
		form.community_search div, form.community_search label {
			float:left;
			margin-right:2px;
		}
		form.community_search input {
			height:23px;
			padding:0 3px;
			border:1px solid #394854;
		}
		form.community_search select {
			height:25px;
			padding:0;
			border:1px solid #394854;
		}
                form.community_search .submit {
                    height:24px;
                    width:52px;
                    padding:5px 0 5px 3px;
                    background:url(/img/bg_community_search_button.png) no-repeat top left;
                    border:0;
                    text-align:left;
                    vertical-align:middle;
                    cursor:pointer;
                }

                    form.community_search #f-name{ width:86px !important}
                    form.community_search #f-gender{width:38px !important}
                    form.community_search #f-ageto, #f-agefrom{
                                        width:27px !important;
                                        text-align: center;}
                    form.community_search #f-city{width:94px !important;}

	/* EOF community search */
	.left .community_enter {
		display:block;
		float:left;
		width:54px;
		height:19px;
		margin-left:13px;
		padding:3px 0 0 7px;
		border:1px solid #B2B2B2;
		background:url(/img/bg_community_enter.jpg) no-repeat top left;
	}
	.left .halfcol_left {
		float:left;
		width:250px;
	}
		#news-sliders ul.tab-menu {
			display:block;
			height:23px;
			overflow:hidden;
			padding:4px 0 0 15px;
			margin:0;
			background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
		}
			/*.left .top_clubbers_head_inner {
				height:23px;
				overflow:hidden;
				padding:4px 0 0 15px;
				background:url(/img/bg_top_clubbers_head_inner.jpg) no-repeat top left;
			}*/
			#news-sliders ul.tab-menu li {
					display:block;
					float:left;
				}
				#news-sliders ul.tab-menu li a {
					display:block;
					float:left;
					padding:1px 9px 5px 9px;
				}
				#news-sliders ul.tab-menu li.tab-selected a {
					background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
				}
		#news-sliders .tab-wrapper {
			margin-top:2px;
		}
			#news-sliders .tab-wrapper .tab-container {
                            height:280px;
                            position:relative;
			}
				#news-sliders .tab-wrapper .tab-container .news {
					position:absolute;
					left:0;
					bottom:0;
					width:400px;
					padding:5px 10px;
					background:url(/img/bg_mainpage_news.png) no-repeat top left;

				}
			#news-sliders .tab-wrapper ul.tab-menu {
				position:absolute;
				display:block;
				top:0;
				right:0;
				z-index:2;
				height:auto !important;
				width:245px;
				margin:0;
				padding:0;
				background:none;
			}
				#news-sliders .tab-wrapper ul.tab-menu li {
					display:block;
					float:right;
				}
					#news-sliders .tab-wrapper ul.tab-menu li a {
						display:block;
						width:203px;
						height:44px;
                        padding: 2px 10px 8px;
                        font-size: 12px;
						border:1px solid #BCBFC2;
						background:url(/img/bg_tab_inner.jpg) repeat-x top left;
					}
						#news-sliders .tab-wrapper ul.tab-menu li a:focus {
							border:0;
						}
					#news-sliders .tab-wrapper ul.tab-menu li.tab-selected a {
						display:block;
						width:203px;
						height:46px;
						margin-left:-22px;
						padding:5px 10px 5px 32px;
						border:0;
						z-index:2;
						background:url(/img/bg_tab_inner_selected.png) no-repeat top left;
					}
						#news-sliders .tab-wrapper ul.tab-menu li.tab-selected a:focus {
							border:0;
						}
			.left .top_clubbers_body {
				padding:10px;
				border-right:1px solid #BABABA;
				border-bottom:1px solid #BABABA;
				border-left:1px solid #BABABA;
				background:#F8F7F7 url(../img/bg_top_clubbers_body.jpg) repeat-x bottom left;
			}
			.left .halfcol_left .top_clubbers_body .top_clubber img {
				float:left;
				margin-right:10px;
			}
		#top20-tabs ul.tab-menu, #top-photos-tabs ul.tab-menu {
			display:block;
			height:23px;
			overflow:hidden;
			padding:4px 0 0 15px;
			margin:0;
			background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
		}
			#top20-tabs ul.tab-menu li, #top-photos-tabs ul.tab-menu li {
					display:block;
					float:left;
				}
				#top20-tabs ul.tab-menu li a, #top-photos-tabs ul.tab-menu li a {
					display:block;
					float:left;
					padding:1px 9px 5px 9px;
				}
				#top20-tabs ul.tab-menu li.tab-selected a, #top-photos-tabs ul.tab-menu li.tab-selected a {
					background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
				}
		#topusers-tabs ul.tab-menu {
			display:block;
			height:23px;
			overflow:hidden;
			padding:4px 0 0 15px;
			margin:0;
			background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
		}
			#topusers-tabs ul.tab-menu li {
					display:block;
					float:left;
				}
				#topusers-tabs ul.tab-menu li a {
					display:block;
					float:left;
					padding:1px 9px 5px 9px;
				}
				#topusers-tabs ul.tab-menu li.tab-selected a {
					background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
				}
                ul.multitabs {
                    display:block;
                    height:23px;
                    overflow:hidden;
                    padding:4px 0 0 15px;
                    margin:0;
                    background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
		}
                   ul.multitabs li {
                        display:block;
                        float:left;
                    }
                        ul.multitabs li a {
                            display:block;
                            float:left;
                            padding:1px 9px 5px 9px;
                        }
                       ul.multitabs li.tab-selected a {
                            background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
                        }
                .left .top_clubbers_head {
                    background:url(../img/bg_top_clubbers_head.jpg) repeat-x top left;
		}
                .left .top_clubbers_head_inner {
                        height:23px;
                        overflow:hidden;
                        padding:4px 0 0 15px;
                        background:url(../img/bg_top_clubbers_head_inner.jpg) no-repeat top left;
                }
                    .left .top_clubbers_head a {
                            display:block;
                            float:left;
                            padding:1px 9px 5px 9px;
                    }
                    .left .top_clubbers_head a.current {
                            background:url(../img/bg_top_clubbers_head_current.jpg) repeat-x top left;
                    }
		.left .top_clubbers_body {
			padding:10px;
			border-right:1px solid #BABABA;
			border-bottom:1px solid #BABABA;
			border-left:1px solid #BABABA;
			background:#F8F7F7 url(../img/bg_top_clubbers_body.jpg) repeat-x bottom left;
		}
                    .left .halfcol_left .top_clubbers_body .top_clubber img {
                            float:left;
                            margin-right:10px;
                    }
	.left .halfcol_right {
		float:right;
		width:380px;
	}
		.left .halfcol_right .join_us {
			padding:10px 15px;
			border:1px solid #FC975B;
			background:#FCF9F7 url(/img/bg_join_us.jpg) no-repeat top left;
		}
			.left .halfcol_right .join_us .tour {
				float:right;
				width:113px;
				margin-left:25px;
				padding-left:7px;
				border-left:3px solid #E7451E;
			}
				.left .halfcol_right .join_us .tour a {
					display:block;
					background:url(/img/bg_tour.png) no-repeat right center;
				}
		.left .halfcol_right .avatars img {
			float:left;
			margin-right:4px;
		}
/* gallery */
form.photo_filter {
	display:block;
	height:32px;
	float:right;
	margin:0 -8px 0 0;
	padding:6px 6px 0 15px;
	background:url(/img/bg_photo_filter.png) no-repeat left top;
	_zoom:1;
}
	form.photo_filter select.place {
        width: 140px; height:25px;
		margin:0 8px 0 4px;
		border:1px solid #1A2124;
	}
	form.photo_filter select.date {
		height:25px;
		margin:0 10px 0 4px;
		border:1px solid #1A2124;
	}
	form.photo_filter button {
            background: url(/img/bg_community_search_button2.png) no-repeat scroll left top transparent;
            border: none;
            height: 26px;
            padding: 0 10px 6px 0;
            text-align: center;
            vertical-align: top;
            width: 82px;
	}
.photo_week {
    background: none repeat scroll 0 0 #272727;
    border: 1px solid #b8b8b8;
    padding: 10px;
}
.photo_week a { text-decoration:none; }
.photo_week a b{ font-weight: normal !important;}
.photo_week a:hover { text-decoration:underline; }
/* photo of the day */
.photo_day_outter {
    float:left;
    padding:11px 15px;
    background:#0C333E;
}
.photo_day {
    position:relative;
    height:275px;
    width:415px; 
}
    .photo_day .opacity_layer {
        position:absolute;
        z-index:99;
        bottom:0;
        left:0;
        width:415px;
        height:53px;
        background:#000;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity:0.5;
        opacity:0.5;
    }
    .photo_day .photo_day_info {
        position:absolute;
        z-index:999;
        bottom:0;
        left:0;
        width:391px;
        height:53px;
        padding:0 12px;
    }
        .photo_day .photo_day_info .photographer {
            display:block;
            float:left;
            margin-top:19px;
        }
        .photo_day .photo_day_info a.marks {
            float:right;
            display:block;
            margin:15px 15px 0 0;
            padding-left:20px;
            background:url(/img/icon_marks_small.png) no-repeat left center;
        }
        .photo_day .photo_day_info a.comments {
            float:right;
            display:block;
            margin:15px 25px 0 0;
            padding-left:20px;
            background:url(/img/icon_comments_small.png) no-repeat left center;
        }
        .photo_day .photo_day_info a.rating {
            float:right;
            display:block;
            margin:15px 25px 0 0;
            padding-left:25px;
            background:url(/img/icon_rating_small.png) no-repeat left center;
        }
/* EOF photo of the day */

/* photo of the week */
.photo_of_week_outter {
    float:right;
    padding:13px 10px;
    background:#0C333E;
}
.photo_of_week {
    position:relative;
    height:100px;
    width:160px;
}
    .photo_of_week .opacity_layer {
        position:absolute;
        z-index:99;
        bottom:0;
        left:0;
        width:160px;
        height:30px;
        background:#000;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity:0.5;
        opacity:0.5;
    }
    .photo_of_week .photo_of_week_info {
        position:absolute;
        z-index:999;
        bottom:0;
        left:0;
        width:156px;
        height:30px;
        padding:0 2px;
    }
        .photo_of_week .photo_of_week_info a.marks {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_marks_small.png) no-repeat left center;
        }
        .photo_of_week .photo_of_week_info a.comments {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_comments_small.png) no-repeat left center;
        }
        .photo_of_week .photo_of_week_info a.rating {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:25px;
            background:url(/img/icon_rating_small.png) no-repeat left center;
        }
/* EOF photo of the week */

.top_photos_body {
    background:#F8F7F7 url(../img/bg_top_clubbers_body.jpg) repeat-x left bottom;
    border-bottom:1px solid #BABABA;
    border-left:1px solid #BABABA;
    border-right:1px solid #BABABA;
    padding:10px 0 10px 10px;
}
    .top_photos_body img {
        margin-right:15px;
        padding:4px;
        vertical-align:middle;
        background:#25353D;
    }

/* new clubbers albums */
.new_clubber_albums {
    padding:10px 0 10px 24px;
    background:#0C333E;
}
.new_clubber_album_outter {
    float:left;
    margin-right:20px;
}
.new_clubber_album {
    position:relative;
    height:120px;
    width:185px;
}
    .new_clubber_album .opacity_layer {
        position:absolute;
        z-index:99;
        bottom:0;
        left:0;
        width:185px;
        height:30px;
        background:#000;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity:0.5;
        opacity:0.5;
    }
    .new_clubber_album .new_clubber_album_info {
        position:absolute;
        z-index:999;
        bottom:0;
        left:0;
        width:169px;
        height:30px;
        padding:0 8px;
    }
        .new_clubber_album .new_clubber_album_info a.marks {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_marks_small.png) no-repeat left center;
        }
        .new_clubber_album .new_clubber_album_info a.comments {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_comments_small.png) no-repeat left center;
        }
        .new_clubber_album .new_clubber_album_info a.rating {
            float:right;
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_rating_small.png) no-repeat left center;
        }
/* EOF new clubbers albums */

#photos-sort {
    margin:0;
    padding:0;
    list-style:none;
}
    #photos-sort li {
        float:left;
        display:block;
    }
.album_edit_list_item {
    float:left;
    padding:0 10px;
}
ul.album_edit_submenu {
    margin:10px 0 0 0;
    padding:4px 6px;
    list-style:none;
}
    ul.album_edit_submenu li {
        float:left;
        display:block;
        margin-right:4px;
    }
    ul.album_edit_submenu li a {
        padding:2px 4px;
    }
    ul.album_edit_submenu li.act a {
        background:#557087;
        text-decoration:none;
        color:#FFF;
    }
.album_edit_list_item a.large {
    color:#E15B24 !important;
}

.gallery_albums_list_outer {
    width:300px;
    float:left;
}
.gallery_albums_list {
    position:relative;
    width:300px;
    height:200px;
    margin:4px 0 20px 0;
    background:#0C333E;
}
	.gallery_albums_list .date_layer {
            position:absolute;
            z-index:99;
            top:0;
            left:0;
            width:300px;
            height:20px;
            background:#000;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter:alpha(opacity=50);
            -moz-opacity:0.5;
            -khtml-opacity:0.5;
            opacity:0.5;
	}
	.gallery_albums_list .date {
		position:absolute;
		z-index:2;
		top:0;
		left:0;
		width:284px;
		height:16px;
		padding:2px 8px;
		text-align:right;
	}
            .gallery_albums_list .date .albumHot {
                float:left;
                background:url(/img/icons/hot.png) no-repeat left 2px;
                width:26px;
                height:15px;
                overflow:hidden;
            }
            .gallery_albums_list .date .albumNew {
                float:left;
                background:url(/img/icons/new.png) no-repeat left 2px;
                width:26px;
                height:15px;
                overflow:hidden;
            }
	.gallery_albums_list .info_layer {
		position:absolute;
		z-index:1;
		bottom:0;
		left:0;
		width:300px;
		height:50px;
		background:#000;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
		opacity:0.5;
	}
	.gallery_albums_list .info {
            position:absolute;
            z-index:2;
            bottom:0;
            left:0;
            width:284px;
            height:46px;
            padding:2px 8px;
	}
		.gallery_albums_list .info .techinfo {
                    /*width:50%;*/
                    float:left;
                    margin-top:3px;
                    font-size:11px;
                    color:#fff;
		}

                .gallery_albums_list .info .techinfo.left {
                    width:55%;
                }
                .gallery_albums_list .info .techinfo.right {
                    width:45%;
                }

                .gallery_albums_list .info .techinfo large { font-size:14px; }

		.gallery_albums_list .info .tags_comments {
                    width:45%;
                    float:right;
		}
                    .gallery_albums_list .info .tags_comments a.overlay-comments {
                        float:right;
                        display:block;
                        width:35px;
                        margin:10px 0 0 0;
                        padding-left:20px;
                        background:url(/img/icon_comments_small.png) no-repeat left center;
                    }
                    .gallery_albums_list .info .tags_comments a.overlay-marks {
                        float:right;
                        display:block;
                        margin:10px 18px 0 0;
                        padding-left:20px;
                        background:url(/img/icon_marks_small.png) no-repeat left center;
                    }
	.gallery_albums_list img {
            text-align:center;
	}
.album_header {
	height:26px;
	background:url(/img/bg_repeat_gallery.gif) repeat-x left top;
}
	.album_header_inner {
		height:23px;
		padding:3px 5px 0 15px;
		background:url(/img/bg_left_gallery.gif) no-repeat left top;
	}
		.album_header_inner .clubbers {
			display:block;
			float:right;
			padding:0 7px;
		}
		.album_header_inner .photographers {
			display:block;
			float:right;
			padding:0 7px;
			background:url(/img/bg_repeat_clubbers.gif) repeat-x left top;
		}
.album_body {
	padding-left:24px;
	background:#0C333E;
}
        .album_body .arrow_onphoto {
            background:url(/img/arrow_onphoto.png) no-repeat center center;
        }
	.album_body .photo_preview_w {
		position:relative;
		float:left;
		/*height:66px;
		width:100px;*/
		margin:16px 24px 0 0;
	}
	.album_body .photo_preview_h {
		position:relative;
		float:left;
		/*height:100px;
		width:67px;*/
		margin:0 41px 0 16px;
	}
        .album_body .photo_preview {
            position:relative;
            float:left;
        }

	.photo_preview_opacity {
		position:absolute;
		z-index:99;
		bottom:0;
		left:0;
		width:100%;
		height:23px;
		background:#000;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
		opacity:0.5;
		_zoom:1;
	}
	.photo_preview_info {
		position:absolute;
		z-index:999;
		bottom:0;
		left:0;
		width:100%;
		height:17px;
		padding-top:3px;
		border-bottom:3px solid #6292AA;
	}
		.photo_preview_info a.overlay-comments {
			float:left;
			display:block;
			margin-left:5px;
			padding-left:20px;
			background:url(/img/icon_comments_small.png) no-repeat left center;
		}
		.photo_preview_info a.overlay-marks {
			float:right;
			display:block;
			margin-right:5px;
			padding-left:20px;
			background:url(/img/icon_marks_small.png) no-repeat left center;
		}
#top-photos-tabs .top_clubbers_photos {
	background:#F8F7F7 url(/img/bg_top_clubbers_body.jpg) repeat-x left bottom;
	border-bottom:1px solid #BABABA;
	border-left:1px solid #BABABA;
	border-right:1px solid #BABABA;
	padding:10px 0 10px 10px;
}
#top-photos-tabs .top_clubbers_photos a {
	display:block;
	float:left;
	width:108px;
	margin-right:17px;
	text-align:center;
}
	#top-photos-tabs .top_clubbers_photos a img {
		border:4px solid #26363E;
		vertical-align:middle;
	}
.found_themselves {
	padding:6px 12px;
	background:#0C333E;
}
.last_photo_comments {
	padding:0 1px 1px 1px;
	border:1px solid #B8B8B8;
}
	.last_photo_comments .message {
		padding:10px 15px;
		background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
	}
		.last_photo_comments .message img {
			float:left;
			margin-right:15px;
		}
		.last_photo_comments .message .photo {
			float:right;
			border:4px solid #26363E;
			margin:0;
		}
		.last_photo_comments .message .message_text {
			float:left;
			width:420px;
		}
			.last_photo_comments .message .message_text .action {
				background:#FFF;
			}
			.last_photo_comments .message .message_text .comment_text {
				background:url(/img/qm_left.png) no-repeat 0 5px;
			}
				.last_photo_comments .message .message_text .comment_text .comment_text_inner {
					min-height:20px;
					height:auto !important;
					height:20px;
					padding:0 25px;
					background:url(/img/qm_right.png) no-repeat bottom right;
				}
#slideshow-switch {
    display:block;
    float:right;
    height:22px;
    margin-left:25px;
    padding-left:25px;
    background-image:url(/img/icon_slideshow.png);
    background-position:top left;
    background-repeat:no-repeat;
}
    .slideshow-start {
        background-position:bottom left !important;
    }
.photo_view_outer {
    padding: 10px;
    background: #111B26;
    margin: 0 3px 0 2px;
}
    .photo_view_outer table {
        width:100%;
        margin-top:10px;
        border-collapse:collapse;
    }
        .photo_view_outer table td {
            vertical-align:top;
        }
        .photo_view_outer table a.download {
            display:inline-block;
            padding-left:18px;
            background:url(/img/icon_download.png) no-repeat center left;
        }
        .photo_view_outer table a.add_mark {
            display:inline-block;
            padding-left:18px;
            background:url(/img/icon_add_mark.gif) no-repeat center left;
        }
        .icMan {
            display:inline-block;
            padding-left:18px;
            background:url(/img/icon_man.png) no-repeat center left;
        }
    #img-container {
        position:relative;
        margin:0 auto;
    }
    .photo_tech_layers {
        position:absolute;
        z-index:99;
        height:100%;
        width:100%;
    }
        .on_photo {
            position:absolute;
            z-index:2000;
            bottom:0;
            left:0;
            padding:5px 0px;
            background:#000;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            filter:alpha(opacity=80);
            -moz-opacity:0.8;
            -khtml-opacity:0.8;
            opacity:0.8;
            color:#FFF;
        }
			.on_photo div {
				padding: 0px 10px;
			}
            .on_photo a {
                margin-left:5px;
                color:#E15B24;
            }
	.gallery_albums_list .info {
            position:absolute;
            z-index:2;
            bottom:0;
            left:0;
            width:284px;
            height:46px;
            padding:2px 8px;
	}
        #marks {
            position:absolute;
            z-index:999;
            /*width:100%;
            height:100%;*/
        }
        #marks .mark {
            position:absolute;
        }
        #marks .mark .b1 {
            border:1px solid #000;
        }
        #marks .mark .b2 {
             border:1px solid #FFF;
        }
        #marks .mark .mark-description {
            display:block;
            padding:4px 6px;
            /*border:1px solid #E15B24;*/
            background:#000;
            color:#EEE; /*#E15B24;*/
			max-width: 200px;
			width: 200px;
			margin-top: 4px;
			-moz-border-radius:		6px;
			-webkit-border-radius:	3px;
			border:					1px solid #000;
			z-index: 100;
			position: absolute;
        }
            #marks .mark .mark-description a {
                color:#E15B24;
            }
			#marks .mark .mark-description .controls {
				margin-top: 4px;
                font-size: 10px;
            }
			#marks .mark .mark-description .avatar {
                float: left;
				margin-right: 4px;
            }

		#marks-loader {
			width: 150px;
			height: 100px;
			position: absolute;
			top: 40%;
			left: 50%;
			margin-left: -100px;
			background: #000 url(/img/loader.gif) no-repeat 20px center;
			line-height: 100px;
			padding-left: 50px;
			-moz-border-radius:		6px;
			-webkit-border-radius:	3px;
			border:					1px solid #000;
			color: #EEE;
			display: none;
			z-index: 1000;
		}

        #photoPrev {
            position:absolute;
            z-index:9;
            left:0;
            top:0;
            bottom:0;
            width:75px;
            background:url(/img/photo_previous.png) no-repeat center center;
        }
        #photoNext {
            position:absolute;
            z-index:9;
            right:0;
            top:0;
            bottom:0;
            width:75px;
            background:url(/img/photo_next.png) no-repeat center center;
        }
.near-photos-table {
    width:100%;
    padding:0;
    margin:0;
    border-collapse:collapse;
    border-right:1px solid #B2B2B2;
    border-bottom:1px solid #B2B2B2;
    border-left:1px solid #B2B2B2;
    background:#E2E2E2 url(/img/bg_near_photos.jpg) repeat-x top left;
	position: relative;
}
    .near-photos-table td {
        padding:16px 0 16px 0;
    }
    #near-photos {
       height:100px;
    }
    #near-photos-prev {
        display:block;
        width:21px;
        height:33px;
        margin-left:8px;
        background:url(/img/bg_previuos_photo.png) no-repeat top left;
    }
    #near-photos-next {
        display:block;
        width:21px;
        height:33px;
        margin-right:8px;
        background:url(/img/bg_next_photo.png) no-repeat top left;
    }
	#near-photos-loader {
		width: 355px;
		height: 100px;
		position: absolute;
		top: 16px;
		left: 3px;	/*37*/
		background: #000 url(/img/loader.gif) no-repeat 255px center;
		line-height: 100px;
		padding-left: 280px;
		-moz-border-radius:		6px;
		-webkit-border-radius:	3px;
		border:					1px solid #000;
		color: #EEE;
		display: none;
		z-index: 1000;
		font-weight: bold;
	}
/* EOF gallery */

/* NL awards */
.awards_item {
    margin-right:27px;
    float:left;
    width:100px;
}
.awards_item_nomar {
    float:left;
    width:100px;
}
/* EOF NL awards */

/* blogs */
.manage_entries {
    float:right;
    margin:-1px -1px 0 0;
    padding:5px 15px;
    background:#E6E6E5;
}
    .manage_entries a {
        padding-left:25px;
        display:block;
        background:url(/img/icon_manage_entries.png) no-repeat left center;
        font-size:0.9em;
        line-height:1.6;
        color:#D24404;
    }
.blog_entry {
    float:right;
    width:560px;
    overflow:hidden;
}
    .blog_entry img {
        max-width:100%;
    }
.comments_count {
    padding:1px 6px 1px 0;
    background:url(/img/ccount_right.png) no-repeat right center;
}
    .comments_count span {
        padding:1px 4px 1px 8px;
        background:url(/img/ccount_left.png) no-repeat left center;
        color:#FFF;
    }
.entry_tags {
    color:#557087;
}
    .entry_tags img {
        margin-top:-3px;
    }
.entry_techblock {
    padding:5px 10px;
    background:#EBEEF1;
}
    .entry_techblock .arrows {
        float:right;
    }
.blog_caption {
    color:#999;
}
.blog_description {
    width:300px;
    color:#0C333E;
}
.blog_gray_button {
    display:block;
    width: 95px;
    height:24px;
    background:url(/img/button_gray_profile.png) no-repeat left top;
    text-align:center;
    text-decoration:none;
    line-height:1.9;
    font-size:12px;
    color:#415868;
}
.blog_gray_button:hover {
    display:block;
    width: 95px;
    height:24px;
    background:url(/img/button_gray_profile.png) no-repeat left bottom;
    text-align:center;
    text-decoration:none;
    line-height:1.9;
    font-size:12px;
    color:#FFF;
}
.blog_separator {
    height:1px;
    overflow:hidden;
    background:#BFBFBF;
    font-size:0px;
}
.blog_entry_add {
    display:block;
    float:right;
    margin-left:25px;
    padding:0 0 1px 27px;
    background:transparent url(/img/icon_blog_entry_add.gif) no-repeat scroll left top;
    color:#E15B24;
}
/* EOF blogs */

/* profile forms */
.zend_form dt {
    display:block;
    margin:0 0 6px 0;
    padding:0;
    font-weight:bold;
}
.zend_form dd {
    display:block;
    margin:0 0 20px 0;
    padding:0;
}
    .zend_form dd p {
        margin:5px 0;
        padding:4px 6px;
        width:284px;
        border:1px solid #FFE36A;
        background:#FFFCB4;
    }
    .zend_form dd select {
        width:300px;
        border:1px solid #BABABA;
    }
    .zend_form dd .textfield {
        width:298px;
        border:1px solid #BABABA;
    }
    .zend_form dd textarea {
        width:100%;
    }
    .zend_form dd ul.errors {
        margin:0;
        padding:0;
        list-style:none;
    }
        .zend_form dd ul.errors li {
            display:block;
            margin:5px 0;
            padding:4px 6px;
            width:284px;
            border:1px solid #E5A3A3;
            background:#FFCFCF;
        }
#submit-label, #cancel-label {
    display:none;
}
#submit-element, #cancel-element {
    float:left;
    margin-right:0 !important;
}
/* EOF profile forms */

/* clubs */
.clubs_letter_search {
    padding:7px 10px;
    border:1px solid #AFAFAF;
    background:#F1F0F0 url(/img/bg_clubs_letter_search.gif) repeat-x top left;
}
    .clubs_letter_search .first {
        float:left;
        display:block;
        width:145px;
    }
    .clubs_letter_search .show_all {
        float:left;
        display:block;
        width:145px;
    }
        .clubs_letter_search .show_all a {
            display:block;
            height:18px;
            width:94px;
            padding-left:2px;
            background:url(/img/bg_show_all_clubs.png) no-repeat top left;
        }
.clubs_filter {
    width:160px;
    float:left;
}
.clubs_filter_inner {
    padding:6px 10px;
    border:1px solid #B2B2B2;
    background:#F8F7F7;
}
    .clubs_filter_inner h4 {
        margin-bottom:5px;
    }
    .clubs_filter_inner ul.options {
        margin:0;
        padding:0;
        list-style-type:none;
    }
        .clubs_filter_inner ul.options li {
            clear:both;
            display:block;
            margin-bottom:3px;
        }
            .clubs_filter_inner ul.options li a {
                display:block;
                float:left;
                margin-right:3px;
                padding-left:9px;
                background:url(/img/triangle_orange.png) no-repeat center left;
            }
    .clubs_filter_inner .separator {
        clear:both;
        margin:10px 0;
        height:2px;
        overflow:hidden;
        background:url(/img/bg_filter_separator.gif) repeat-x top left;
    }
.filter_result_outter {
    float:right;
    width:475px;
}
ul.filter_result_header {
    height:23px;
    margin:5px 0 0 0;
    padding:4px 22px 0 22px;
    list-style-type:none;
    background:url(/img/bg_top_clubbers_head.gif) repeat-x top left;
}
    ul.filter_result_header li {
        display:block;
        height:23px;
        padding:0 7px;
    }
    ul.filter_result_header li.selected {
        background:url(/img/bg_filter_tab_selected.png) repeat-x top left;
    }
    ul.filter_result_header li.title {
        float:left;
    }
    ul.filter_result_header li.rating {
        float:right;
        width:90px;
        text-align:center;
    }
    ul.filter_result_header li.type {
        float:right;
        width:130px;
    }
.filter_result {
    border-right:1px solid #B3B3B3;
    border-left:1px solid #B3B3B3;
}
.filter_result_item {
    padding:13px 10px 13px 20px;
    border-right:1px solid #FFF;
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
    background:#E8E8E8 url(/img/bg_filter_result_item.png) repeat-x top left;
}
    .filter_result_item .title {
        float:left;
        width:200px;
    }
        .filter_result_item .title a {
            display:block;
            clear:both;
        }
    .filter_result_item .rating {
        float:right;
        height:17px;
        width:85px;
        margin-right:20px;
        background-image:url(/img/icon_rating_stars.png);
        background-repeat:repeat-x;
        background-position:0 -51px;
    }
        .filter_result_item .rating .rating_stars {
            float:left;
            height:17px;
            background-image:url(/img/icon_rating_stars.png);
            background-repeat:repeat-x;
            background-position:0 -17px;
        }
    .filter_result_item .type {
        float:right;
        width:140px;
        
    }
/* club description */
.club_info {
    padding:15px;
    background:#0C333E;
}
    .club_info .info {
        float:left;
        width:300px;
    }
        .club_info .info .rating {
            float:right;
            margin-top:4px;
            text-align:right;
        }
        .club_info .info .rating .nl-rating {
            margin-bottom:4px;
        }
    .club_info .type {
        clear:left;
        float:left;
    }
    .club_info dl dt {
        float:left;
        clear:left;
        display:block;
        width:70px;
        margin:0 0 10px 0;
    }
    .club_info dl dd {
        float:left;
        display:block;
        width:230px;
        margin:0 0 10px 0;
    }
    ul.club_tabs {
        display:block;
        height:23px;
        overflow:hidden;
        padding:4px 0 0 15px;
        margin:15px 0 0 0;
        background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
    }
        ul.club_tabs li {
            display:block;
            float:left;
        }
        ul.club_tabs li a {
            display:block;
            float:left;
            padding:1px 9px 5px 9px;
        }
        ul.club_tabs li.tab-selected a {
            background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
        }
    .club_afisha_top {
        z-index: 999;
        margin-top: -2px;
        height:6px;
        overflow:hidden;
        font-size:0px;
        background:url(/img/bg_club_afisha_top.png) no-repeat top left;
    }
    .club_afisha_table {
        padding:0 5px;
        background:url(/img/bg_club_afisha_table.png) repeat-y top left;
    }
    .club_afisha_table tr {
        padding:1px 1px 0 1px;
        background:url(/img/bg_club_afisha_tr.png) repeat-x bottom left;
    }
    .club_afisha_bottom {
        height:6px;
        overflow:hidden;
        font-size:0px;
        background:url(/img/bg_club_afisha_bottom.png) no-repeat top left;
    }
.grayblock {
	padding:0 1px 1px 1px;
	border:1px solid #B8B8B8;
}
.grayblock-notop {
	padding:0 1px 1px 1px;
	border-right:1px solid #B8B8B8;
        border-bottom:1px solid #B8B8B8;
        border-left:1px solid #B8B8B8;
}
    .grayblock .grayblock_inner, .grayblock-notop .grayblock_inner {
        padding:10px;
        background:#FFF url(/img/bg_info.gif) repeat-x bottom left;
    }
    .grayblock .grayblock_inner .separator, .grayblock-notop .grayblock_inner .separator {
        clear:both;
        height:1px;
        overflow:hidden;
        font-size:0px;
        border-bottom:1px solid #EFECEC;
        background:#D1D0D0;
    }
.infoblock {
    padding:0 1px 1px 1px;
    border:1px solid #B8B8B8;
    background:#FEFEFE;
}
.infoblock-notop {
	padding:0 1px 1px 1px;
	border-right:1px solid #B8B8B8;
        border-bottom:1px solid #B8B8B8;
        border-left:1px solid #B8B8B8;
        background:#FEFEFE;
}
    .infoblock .infoblock-inner, .infoblock-notop .infoblock-inner {
        background:#f2f3f4;
        padding: 10px;
    }
    .infoblock-nopad {
        padding:1px 0 25px 0;
        background:#FEFEFE url(/img/bg_infoblock.gif) repeat-x bottom left;
    }
    .infoblock .left_column,
    .infoblock-notop .left_column {
        float:left;
        width:322px;
    }
    .infoblock .right_column,
    .infoblock-notop .right_column {
        float:right;
        width:321px;
    }
        .infoblock .left_column .item,
        .infoblock .right_column .item,
        .infoblock-notop .left_column .item,
        .infoblock-notop .right_column .item {
            height:50px;
            padding:10px 20px 10px 20px;
        }
            .infoblock .left_column .item img,
            .infoblock .right_column .item img,
            .infoblock-notop .left_column .item img,
            .infoblock-notop .right_column .item img {
                float:left;
                margin-right:10px;
            }
        .infoblock .left_column .bg_gray,
        .infoblock .right_column .bg_gray,
        .infoblock-notop .left_column .bg_gray,
        .infoblock-notop .right_column .bg_gray {
            background:#F1F0F0;
        }
.club_visitors {
    padding:6px 0 6px 12px;
    background:#0C333E;
}
    .club_visitors img {
        margin:0 3px 3px 0;
    }
.club_afisha_calendar {

}
.club_afisha_events {
    padding:0 5px 5px 5px;
    background:url(/img/bg_calendar.png) repeat-y left top;
}
    .club_afisha_events .event {
        border-right:1px solid #FFF;
        border-bottom:1px solid #FFF;
        border-left:1px solid #FFF;
        padding:10px 15px;
        background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
    }
.afisha_list {
        margin-right:1px;
	padding:0 1px 1px 1px;
	border:1px solid #B8B8B8;
}
    .afisha_list .pair {
        
        background:#FAFAFA url(/img/bg_afisha_list.jpg) repeat-x bottom left;
    }
    .afisha_list .item {
        width:300px;
        padding:10px !important;
    }
    .afisha_list .item h2 {
        float:left;
    }
    .afisha_list .item .yes_no {
        float:right;
        height:21px;
        width:79px;
        background:url(/img/icon_yes_no.gif) no-repeat top right;
    }
    .afisha_list .item .afisha_item_poster {
        display:block;
        width:300px;
        height:150px;
        position:relative;
    }
    .afisha_list .item .afisha_item_poster .info_layer {
        position:absolute;
        z-index:1;
        bottom:0;
        left:0;
        width:300px;
        height:30px;
        background:#000;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity:0.5;
        opacity:0.5;
    }
    .afisha_list .item .afisha_item_poster .info {
        position:absolute;
        z-index:2;
        bottom:0;
        left:0;
        width:284px;
        height:24px;
        padding:3px 8px;
    }
.afisha_part_top {
    margin:0 -1px 0 -1px;
    padding:15px 20px;
    background:#0C333E;
}
/* EOF club description */

/* EOF clubs */

/* news */
.news_photo {
    float:left;
    position:relative;
    height:133px;
    width:200px;
    margin-right:15px;
}
    .news_photo .opacity_layer {
        position:absolute;
        z-index:1;
        bottom:0;
        left:0;
        width:200px;
        height:30px;
        background:#000;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity:0.5;
        opacity:0.5;
    }
    .news_photo .info {
        position:absolute;
        z-index:2;
        bottom:0;
        left:0;
        width:184px;
        height:30px;
        padding:0 8px;
    }
        .news_photo .info a {
            display:block;
            margin:7px 10px 0 0;
            padding-left:20px;
            background:url(/img/icon_comments_small.png) no-repeat left center;
        }
.relatedNews {float:right; width:280px;}
.relatedNews ul {padding:0 0 0 16px; margin:8px 0 4px 0;}
.relatedNews ul li {margin:0 0 4px 0; padding: 0px;}
/* EOF news */

/* DJ's */
.djs_block {
    border-left:1px solid #B2B2B2;
    border-bottom:1px solid #B2B2B2;
    border-right:1px solid #B2B2B2;
}
    .djs_block .country_filter {
        padding:8px 10px;
        background-color:#F4F3F1;
    }
        .djs_block .country_filter a.active {
            padding:1px 4px;
            background:#48637A;
        }
    .djs_block .letter_filter {
        padding:4px 10px 4px 10px;
        border-top:1px solid #B2B2B2;
        border-bottom:1px solid #B2B2B2;
        background:#F1F0F0 url(/img/bg_clubs_letter_search.gif) repeat-x top left;
    }
        .djs_block .letter_filter .first {
            float:left;
            display:block;
            width:145px;
        }
        .djs_block .letter_filter .show_all {
            display:block;
            width:145px;
            margin-top:4px;
        }
            .djs_block .letter_filter .show_all a {
                display:block;
                height:18px;
                width:94px;
                padding-left:2px;
                background:url(/img/bg_show_all_clubs.png) no-repeat top left;
            }
    .djs_block .left_column {
        float:left;
        width:322px;
    }
    .djs_block .right_column {
        float:right;
        width:321px;
    }
        .djs_block .left_column .item, .djs_block .right_column .item {
            height:50px;
            padding:10px 20px 10px 20px;
        }
            .djs_block .left_column .item img, .djs_block .right_column .item img {
                float:left;
                margin-right:10px;
            }
        .djs_block .left_column .bg_gray, .djs_block .right_column .bg_gray {
            background:#F1F0F0;
        }
.dj_info {
    padding:15px 20px;
    background:#0C333E;
}
    .dj_info img {
        float:right;
        padding:2px;
        border:1px solid #FFF;
        background:#D5DAE0;
    }
/* EOF DJ's */

/* radio, my transmission */
.radio_filter {
    margin-bottom:15px;
    padding:10px 13px;
    border:1px solid #FC975C;
}
    .radio_filter select {
        border:1px solid #394854;
    }
.radio .bg_gray {
    background:#EDECEC;
}
    .radio .item_left {
        float:left;
        width:48%;
    }
    .radio .item_right {
        float:right;
        width:48%;
    }
    .radio .item_left img,
    .radio .item_right img {
        float:left;
        margin-right:10px;
    }
.radio_style {
    height:50px;
    margin-bottom:10px;
    padding-left:70px;
    background:url(/img/icon_radio_style.gif) no-repeat top left;
}
    .radio_style .infolink {
        float:left;
        width:150px;
    }
    .radio_style a.bitrate {
        padding:2px 5px;
        background:url(/img/bg_bitrate.gif) no-repeat top left;
    }
/* EOF radio  */

/* glossary */
.glossary_link {
    display:block;
    margin-bottom:4px;
    padding-right:10px;
}
/* EOF glossary */

/* music styles */
.musicstyles .column {
    float:left;
    width:33%;
}
.musicstyles .radio {
    padding:5px 10px;
}
    .musicstyles .radio img {
        margin-right:15px;
    }
.musicstyles .gray {
    background:#EDECEC;
}
.musicstyles_link {
    display:block;
    margin-bottom:4px;
    padding-right:10px;
}
.musicstyles a.bitrate {
    padding:2px 5px;
    background:url(/img/bg_bitrate.gif) no-repeat top left;
}
.musicstyles .radio_link {
    display:inline-block;
    _display:inline;
    width:80px;
}
/* EOF music styles */

/* community */
.community_avablock {
    padding:10px;
    background:#0C333E;
}
    .community_avablock a {
        display:block;
        float:left;
        width:50px;
        height:75px;
        border:1px solid #0C333E;
    }
    .community_avablock a:hover {
        border:1px solid #FFF;
    }
/* EOF community */

/* global search */
form.global_search {
    float:right;
    display:block;
    height:32px;
    padding:5px 4px 4px 10px;
    _zoom:1;
    background:url(/img/bg_community_search.gif) no-repeat top left;
}
    form.global_search .search {
        padding:0;
        height:20px;
    }
    form.global_search .submit {
        height:25px;
        border-top:0;
        border-left:0;
        border-right:1px solid #071E24;
        border-bottom:1px solid #071E24;
        background:#FC7905 url(/img/bg_button_search.gif) repeat-x bottom left;
        font-size:1.0em;
        color:#FFF;
    }
/* EOF global search */

/* video */
.video_sort_by {
    padding:5px 15px;
    background:#E6E6E5;
}
    .video_sort_by a {
        padding:2px 4px;
        margin-left:15px;
    }
    .video_sort_by a.active {
        background:#48637A;
    }
table.table_video {
    width:100%;
    border:0;
    border-collapse:collapse;
}
table.table_video tr.gray td {
    background:#F1F0F0;
}
.video_player {
    padding:15px;
    background:#0C333E;
}
    .video_player .flashcontent {
        float:left;
        width:480px;
        height:360px;
        margin-right:20px;
    }
    .video_player .video_info {
        float:left;
        width:110px;
    }

.video_info {background: #0C333E url(/img/video_info_bg.jpg) repeat-x; padding: 6px 12px; height: 35px; overflow:hidden;}
.video_info .rating {float:left; width:120px; margin-top:2px;}
.video_info .rating .nl-rating-text {margin-left:3px;}
.video_info .infoViews {float:left; margin:12px 0 0 0; color:#9A9995;}
.video_info .infoAdded {float:right; margin:1px 0 0 40px; color:#9A9995; line-height:18px;}
.video_info .infoLenght {float:right; margin:1px 0 0 40px; color:#9A9995; line-height:18px;}
.video_info .infoSize {float:right; margin:1px 0 0 40px; color:#9A9995; line-height:18px;}
/* EOF video */

/* club fashion and sexy kiss */
a.fashion_add {
    float:right;
    display:block;
    margin-left:25px;
    padding:0 0 1px 27px;
    background:url(/img/icon_cfashion_add.gif) no-repeat top left;
}
.fashion_sortby {
    float:right;
}
    .fashion_sortby a {
        margin-left:12px;
    }
    .fashion_sortby a.active {
        padding:0 4px 1px 4px;
        background:#48637A;
    }
.fashion {
    padding:20px 0 0 20px;
    background:#0C333E;
}
.sexykiss {
    padding:20px 0 0 20px;
    background:#0C333E;
}
    .fashion .item {
        position:relative;
        float:left;
        width:200px;
        height:340px;
        margin:0 3px 20px 0;
        background:#0A2932;
    }
    .sexykiss .item {
        position:relative;
        float:left;
        width:300px;
        height:260px;
        margin:0 6px 20px 0;
        background:#0A2932;
    }
        .fashion .item .comments_opacity, .sexykiss .item .comments_opacity {
            position:absolute;
            z-index:99;
            top:10px;
            right:10px;
            width:55px;
            height:26px;
            background:#000;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter:alpha(opacity=50);
            -moz-opacity:0.5;
            -khtml-opacity:0.5;
            opacity:0.5;
        }
        .fashion .item .comments_wrap, .sexykiss .item .comments_wrap {
            position:absolute;
            z-index:100;
            top:10px;
            right:10px;
            width:55px;
            height:20px;
            padding-top:6px;
        }
        .fashion .item a.comments, .sexykiss .item a.comments {
            display:block;
            width:12px;
            height:20px;
            margin:0 auto;
            padding:0 0 0 22px;
            background:url(/img/icon_comments_small.png) no-repeat left top;
        }
        .fashion .item .nick_opacity {
            position:absolute;
            z-index:99;
            top:270px;
            right:0px;
            width:200px;
            height:30px;
            background:#000;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter:alpha(opacity=70);
            -moz-opacity:0.7;
            -khtml-opacity:0.7;
            opacity:0.7;
        }
        .sexykiss .item .nick_opacity {
            position:absolute;
            z-index:99;
            top:170px;
            right:0px;
            width:300px;
            height:30px;
            background:#000;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter:alpha(opacity=70);
            -moz-opacity:0.7;
            -khtml-opacity:0.7;
            opacity:0.7;
        }
        .fashion .item .nick {
            position:absolute;
            display:block;
            z-index:100;
            top:270px;
            right:0px;
            width:200px;
            padding-top:6px;
            text-align:center;
        }
        .sexykiss .item .nick {
            position:absolute;
            display:block;
            z-index:100;
            top:170px;
            right:0px;
            width:300px;
            padding-top:6px;
            text-align:center;
        }
        .fashion .item .vfashion, .sexykiss .item .vfashion {
            clear:both;
            margin-top:3px;
            text-align:center;
            vertical-align:top;
        }
            .fashion .item .vfashion .inline, .sexykiss .item .vfashion .inline {
                display:inline-block;
                _display:inline;
                float:none !important;
                width:70px;
                text-align:center;
            }
            .fashion .item .pass_inc, .sexykiss .item .pass_inc {
                display:inline-block;
                _display:inline;
                float:none !important;
                width:31px;
                height:32px;
                background:url(/img/icon_pass_inc.png) no-repeat left top;
            }
            .fashion .item .pass_dec, .sexykiss .item .pass_dec {
                display:inline-block;
                _display:inline;
                float:none !important;
                width:31px;
                height:32px;
                background:url(/img/icon_pass_dec.png) no-repeat left top;
            }
            .fashion .item a.vote_inc, .sexykiss .item a.vote_inc {
                display:inline-block;
                _display:inline;
                float:none !important;
                width:31px;
                height:32px;
                background:url(/img/icon_vote_inc.png) no-repeat left top;
            }
            .fashion .item a.vote_dec, .sexykiss .item a.vote_dec {
                display:inline-block;
                _display:inline;
                float:none !important;
                width:31px;
                height:32px;
                background:url(/img/icon_vote_dec.png) no-repeat left top;
            }
            .fashion .item .votes, .sexykiss .item .votes {
                display:inline-block;
                _display:inline;
                float:none !important;
                vertical-align:top;
            }
/* EOF club fashion and sexy kiss */

/* yes/no */
.bg_button_yes_no {
	background:url('/img/bg_button_yes_no.png') no-repeat top left;
	_background:url('/img/bg_button_yes_no.gif') no-repeat top left;
	padding:2px;
	width:83px;
	height:24px;
	overflow:hidden;
}
.bg_button_yes_no a {
	display:block;
	float:left;
	margin-right:1px;
	text-align:center;
	background:url('/img/a_bg_yes_no.gif') no-repeat top left;
	width:39px;
	height:16px;
	padding-top:4px;
	overflow:hidden;
	text-decoration:none;
	font-size:9px;
}
.bg_button_yes_no a:hover {
	background-position:0px -20px;
}
.bg_button_yes_no a.current {
	background-position:0px -40px;
	color:#fff;
}
.bg_button_yes_no_other {
	background:url('/img/bg_button_yes_no_other.gif') no-repeat top left;
	padding:2px;
	width:86px;
	height:41px;
	overflow:hidden;
}
.bg_button_yes_no_other a {
	display:block;
	float:left;
	margin-right:1px;
	text-align:center;
	background:url('/img/a_bg_yes_no.gif') no-repeat top left;
	width:42px;
	height:16px;
	padding-top:4px;
	overflow:hidden;
	text-decoration:none;
	font-size:9px;
}
.bg_button_yes_no_other a:hover {
	background-position:0px -20px;
}
.bg_button_yes_no_other a.current {
	background-position:0px -40px;
	color:#fff;
}
.bg_button_yes_no_other a.three {
	width:85px;
}
/* EOF yes/no */

/* EOF left column*/

/* right column */
.Main .right {
	float:right;
	width:302px;
	overflow:visible;
    }
    .Main .right .search {
		height:32px;
		width:318px;
		margin-right:-30px;
		padding:6px 0 0 12px;
		background:url(/img/bg_search.png) no-repeat top left;
	    }
        .Main .right .search input.text {
			float:left;
			height:22px;
			width:250px;
			padding-left:5px;
			border:0;
			background:none;
            cursor:pointer;
		}
        .Main .right .search input.button {
			float:right;
			height:24px;
			width:50px;
			margin-right:5px;
			padding:0;
			border:0;
			background:none;
            cursor:pointer;
		}
        .Main .right .counter {
            float:right;
            margin-top:2px;
        }
    .Main .right .contests {
		padding:10px 0;
		border:1px solid #B8B8B8;
		background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
	    }
        .Main .right .contests img {
			float:left;
			margin-right:9px;
		}
        .Main .right .where2go {
            padding:20px 25px 15px 25px;
            border:1px solid #B8B8B8;
            background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
	    }
        .Main .right .where2go .column {
			width:45%;
		}
        .Main .right .where2go .column a {
			display:block;
			clear:both;
			margin-bottom:3px;
		}
        .Main .right .last_messages {
            padding:0 1px 1px 1px;
            border:1px solid #B8B8B8;
        }
        .Main .right .last_messages .message {
			padding:10px 15px;
			background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
		}
            .Main .right .last_messages .message img {
				float:left;
				margin-right:15px;
			}
            .Main .right .last_messages .message .message_text {
				float:left;
				width:190px;
                                overflow:hidden;
			}
            .Main .right .last_messages .message .message_text .action {
					background:#FFF;
				}
            .Main .right .last_messages .message .message_text .comment_text {
					background:url(/img/qm_left.png) no-repeat 0 5px;
				}
                .Main .right .last_messages .message .message_text .comment_text .comment_text_inner {
						min-height:20px;
						height:auto !important;
						height:20px;
						padding:0 25px;
						background:url(/img/qm_right.png) no-repeat bottom right;
					}
    .Main .right .music {
		padding:10px 15px;
		border:1px solid #B8B8B8;
		background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;
	}
        .Main .right .music img {
			float:left;
		}
        .Main .right .music .description {
			float:right;
			width:195px;
		}
        .Main .right .music .description .type {
				float:right;
				width:83px;
				height:16px;
				margin-right:-24px;
				padding:1px 0 0 5px;
				background:url(/img/bg_type.png) no-repeat top left;
			}
        .Main .right .music .separator {
			clear:both;
			height:16px;
			overflow:hidden;
			font-size:0px;
			background:url(../img/bg_separator.gif) repeat-x 0 7px;
		}
/* EOF right column */

/* footer */
#tochka_footer {
    background: #11161A url(/img/bg_footer_repeat.gif) repeat-y top right;
}
    #tochka_footer .main {
        width: auto;
        padding-top: 21px;
        padding-left: 15px;
        overflow: hidden;
        zoom: 1;
    }
        #tochka_footer .main .container {
            zoom: 1;
            /*margin-left: -30px;
            word-spacing: -0.25em;*/
        }
        #tochka_footer .main ul {
            margin:0;
            list-style-image:none;
            list-style-position:outside;
            list-style-type:none;
            display: -moz-inline-box;
            display: inline-block;
            /zoom: 1;
            /display: inline;
            word-spacing: normal;
            vertical-align: top;
            width: 105px;
            padding-left: 30px;
            padding-bottom: 27px;
        }
        #tochka_footer .main ul.first {
            padding-left: 0;
        }
        .safari #tochka_footer .main ul {
            padding-left: 34px;
        }
            #tochka_footer .main ul li {
                padding: 2px 0;
            }
                #tochka_footer .main ul li a {
                    /text-indent: -16px;
                    text-decoration: none;
                }
                    #tochka_footer .main ul li a:hover {
                        text-decoration: underline;
                    }
            #tochka_footer .main ul li.title {
                border-bottom: #999999 1px solid;
                font-weight: 900;
                padding-bottom: 2px;
            }
                #tochka_footer .main ul li.title a {
                    /*color: #717171;*/
                }

	#tochka_footer .rightSide {
		float: right;
		width: 135px;
		padding-left: 15px;
		padding-top: 21px;
	}

	#tochka_footer .scrollTop {
		padding-left: 24px;
		height: 16px;
		background: url(/img/ico_scrollTop.gif) no-repeat;
		display: block;
		padding-bottom: 13px;
	}
	#tochka_footer .rss {
		padding-left: 24px;
		height: 16px;
		background: url(/img/ico_rss_footer.gif) no-repeat;
		display: block;
		padding-bottom: 11px;
	}
        #tochka_footer .rightSide ul {
            margin:0;
            padding:0;
            list-style-image:none;
            list-style-position:outside;
            list-style-type:none;
        }
	#tochka_footer .rightSide li {
		padding-bottom: 5px;
	}

	#tochka_footer .copyrights {
		clear: left;
		padding-bottom: 14px;
	}

/* EOF footer */

/* layout magic */
.Main .loader {
    display:none;
    width:16px;
    height:16px;
    overflow:hidden;
    background:url(/img/loader.gif) no-repeat center center;
}

.tab-wrapper .tab-ajax-loading {
	padding:    40px 0;
	background:    url(/img/loader.gif) no-repeat center;
}



.vmid {
	vertical-align:middle;
}
.hide {
    display:none;
}
.nowrap {
    white-space:nowrap;
}
.inline {
    display:inline;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.mt3 {
    margin-top:3px;
}
.mt6 {
    margin-top:6px;
}
.mt10 {
    margin-top:10px;
}
.mt8 {
	margin-top:8px;
}
.mr2 {
    margin-right:2px;
}
.mr5 {
    margin-right:5px;
}
.mr10 {
    margin-right:10px;
}
.mr15 {
    margin-right:15px;
}
.ml5 {
    margin-left:5px;
}
.mrb12 {
    margin:0 12px;
}
.mb {
	margin-bottom:1px;
}
.mb2 {
	margin-bottom:2px;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml140 {
    margin-left:140px;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	font-size:0px;
}
.clear2 {
	clear:both;
	height:2px;
	overflow:hidden;
	font-size:0px;
}
.clear5 {
	clear:both;
	height:5px;
	overflow:hidden;
	font-size:0px;
}
.clear10 {
	clear:both;
	height:10px;
	overflow:hidden;
	font-size:0px;
}
.clear15 {
	clear:both;
	height:15px;
	overflow:hidden;
	font-size:0px;
}
.clear20 {
	clear:both;
	height:20px;
	overflow:hidden;
	font-size:0px;
}
.clear30 {
	clear:both;
	height:30px;
	overflow:hidden;
	font-size:0px;
}
.clear50 {
	clear:both;
	height:50px;
	overflow:hidden;
	font-size:0px;
}
/* EOF layout magic */




/* mainpage pop-ups */
.overlay-data {
	 position:absolute;
	 width:160px;
	 left:0;
	 top:0;
	 visibility:hidden;
	 z-index:10000;
         box-shadow:5px 5px 10px #B7B7B7;
         -webkit-box-shadow:5px 5px 10px #B7B7B7;
         -moz-box-shadow:5px 5px 10px #B7B7B7;
}
.overlay-user-data {
	 position:absolute;
	 width:280px;
	 left:0;
	 top:0;
	 visibility:hidden;
	 z-index:10000;
	 overflow:hidden;
         box-shadow:5px 5px 10px #B7B7B7;
         -webkit-box-shadow:5px 5px 10px #B7B7B7;
         -moz-box-shadow:5px 5px 10px #B7B7B7;
}
	.overlay-user-data .body img {
		float:left;
		margin-right:15px;
	}
.place-overlay-data {
	 position:absolute;
	 width:350px;
	 left:0;
	 top:0;
	 visibility:hidden;
	 z-index:10000;
	 overflow:hidden;
         box-shadow:5px 5px 10px #B7B7B7;
         -webkit-box-shadow:5px 5px 10px #B7B7B7;
         -moz-box-shadow:5px 5px 10px #B7B7B7;
}
.dj-overlay-data {
	 position:absolute;
	 width:350px;
	 left:0;
	 top:0;
	 visibility:hidden;
	 z-index:10000;
	 overflow:hidden;
         box-shadow:5px 5px 15px #B7B7B7;
        -webkit-box-shadow:5px 5px 15px #B7B7B7;
        -moz-box-shadow:5px 5px 15px #B7B7B7;
}
	.dj-overlay-data .header, .overlay-data .header, .overlay-user-data .header, .place-overlay-data .header {
		height:27px;
		background:url(/img/bg_top_clubbers_head.jpg) repeat-x left top;
	}
		.dj-overlay-data h3, .overlay-data .header h3, .overlay-user-data .header h3, .place-overlay-data .header h3 {
			display:block;
			height:27px;
			padding:0 17px;
			background:url(/img/bg_popup_h3.gif) no-repeat right top;
		}
	.dj-overlay-data .body, .overlay-data .body, .overlay-user-data .body, .place-overlay-data .body {
		padding:14px 15px;
		background:#FFF;
                border-right:1px solid #CFCFCF;
                border-bottom:1px solid #CFCFCF;
                border-left:1px solid #CFCFCF;
	}
/* EOF mainpage pop-ups */

/* Natasha's styles */

.banner {text-align: center;}
.banner * {margin: 0 auto;}
.search {  _position: static; }
.content {_position: relative;_z-index:0;}

/* comments */
/* comments paging (begin) */
.paging,
.comments-paging {
    padding:0 0 10px 0;
    background:url(/img/bg_comments_pager.png) no-repeat center 3px;
    text-align:center;
    font-size:18px;
    color:#696969;
}
	.paging span,
    .comments-paging span {
        display:inline-block;
        vertical-align:top;
        padding:1px 4px 1px 4px;
        border-top:3px solid #FF7902;
        background:#27363C url(/img/bg_comments_current_page.jpg) repeat-x top left;
        color:#FFF;
    }
	.paging b,
    .comments-paging b {
        display:inline-block;
        vertical-align:top;
        padding:4px 4px 1px 4px;
        text-decoration:none;
        font-weight:normal;
        color:#696969;
    }
	.paging a,
    .comments-paging a {
        display:inline-block;
        vertical-align:top;
        padding:4px 4px 1px 4px;
        text-decoration:none;
        color:#696969;
    }
	.paging a.next,
    .comments-paging a.next {
        display:inline-block;
        vertical-align:top;
        width:20px;
        height:25px;
        margin-left:7px;
        background:url(/img/comments_paging_next.png) no-repeat center center;
    }
	.paging a.previous,
    .comments-paging a.previous {
        display:inline-block;
        width:20px;
        height:25px;
        margin-right:7px;
        background:url(/img/comments_paging_previous.png) no-repeat center center;
    }
/* comments paging(end) */
.com_avatar {
	width:83px;
        height:85px;
}
.com_avatar img {
	position:static;
}
.com_arrow {
	position:absolute;
	margin-left:-20px;
	margin-top:3px;
}
.com_tl {
	background:url('/img/comments/com_tl.gif') no-repeat left top;
	width:4px;
	height:4px;
}
.com_tc {
	background:url('/img/comments/com_tc.gif') repeat-x left top;
}
.com_tr {
	background:url('/img/comments/com_tr.gif') no-repeat right top;
	width:4px;
	height:4px;
}

.com_cl {
	background:url('/img/comments/com_cl.gif') repeat-y left top;
	min-height:75px;
}
.com_cc {
	background-color:#fff;
}
    .com_cc .comment-wrap {
        overflow:hidden;
    }
.com_cr {
        min-height:75px;
	background:url('/img/comments/com_cr.gif') repeat-y right top;
}

.com_bl {
	background:url('/img/comments/com_bl.gif') no-repeat left bottom;
	width:4px;
	height:13px;
}
.com_bc {
        height:13px;
	background:url('/img/comments/com_bc.gif') repeat-x left bottom;
}
.com_br {
	background:url('/img/comments/com_br.gif') no-repeat right bottom;
	width:4px;
	height:13px;
}

.estimation_comment,
.votes-container .estimation_comment {
	display:block;
	width:16px;
	height:16px;
	background:url('/img/comments/estimation_comment.png') no-repeat;
}
.estimation_comment.bad,
.votes-container .estimation_comment.bad {
	background-position:top left;
}
.estimation_comment.bad:hover,
.votes-container .estimation_comment.bad:hover {
	background-position:bottom left;
}
.estimation_comment.good,
.votes-container .estimation_comment.good {
	background-position:top right;
}
.estimation_comment.good:hover,
.votes-container .estimation_comment.good:hover {
	background-position:bottom right;
}
.estimation_result {
	font-size:1.6em;
	color:#333;
	line-height:17px;
	padding:0px 4px 0px 4px;
}
.ic_answer {
	background:url('/img/comments/ic_answer.gif') no-repeat left top;
	padding:2px 0px 1px 17px;
}
.ic_answer:hover {
	background-position:left bottom;
}
.ic_boor {
	background:url('/img/comments/ic_boor.gif') no-repeat left top;
	padding:2px 0px 1px 17px;
}
.ic_boor:hover {
	background-position:left bottom;
}

.box_shadow_bottom {
	background:url('/img/bigcol1_box_shadow_bottom.png') no-repeat bottom left;
	background:#fff !ie;
}
.info .box_shadow_top {
	background:url('/img/bigcol1_box_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	_margin-bottom:-14px;
}
.form_textarea {
	font-size:1em;
	color:#666;
	padding:5px;
	width:98%;
	border:1px solid #ccc;
	background:#FBFBFB url('/img/form_textarea.gif') repeat-x top left;
}

/* EOF comments */
/* EOF Natasha's styles */

/* rating with stars */
.nl-rating ul,
.nl-rating .current-rating,
.nl-rating ul a:hover {
    background-image: url('/img/icon_rating_stars.png');
    background-position: left center;
    background-repeat:repeat-x;
}

/*.nl-rating ul a:hover,
.nl-rating ul a:active,
.nl-rating ul a:focus*/

.nl-rating ul a:hover {
    background-position: left -85px;
}

.nl-rating ul.red,
.nl-rating ul.red .current-rating {
    background-position: left -68px;
}

.nl-rating ul.grey,
.nl-rating ul.grey .current-rating {
    background-position: left -34px;
}

.nl-rating ul {
    position:relative;
    width:85px;
    height:17px;
    overflow:hidden;
    list-style:none;
    margin: 0px;
    padding:0;
    background-position: left top;
}

.nl-rating li{
    display: inline;
}

.nl-rating a,
.nl-rating .current-rating{
    position:absolute;

    top:0;
    left:0;
    text-indent:-1000em;
    height:17px;
    line-height:17px;
    outline:none;
    overflow:hidden;
    border: none;

}

.nl-rating a.stars1 {
    width:20%;
    z-index:6;
}
.nl-rating a.stars2 {
    width:40%;
    z-index:5;
}
.nl-rating a.stars3 {
    width:60%;
    z-index:4;
}
.nl-rating a.stars4 {
    width:80%;
    z-index:3;
}
.nl-rating a.stars5 {
    width:100%;
    z-index:2;
}

.nl-rating .current-rating {
    z-index:1;
    background-position: left -17px;
}
.nl-rating ul.grey .current-rating{
    z-index:1;
    background-position: left -51px;
}
.nl-rating ul.red .current-rating{
    z-index:1;
    background-position: left -68px;
}
/* EOF rating with stars */

/* photoRait */
.photoRait { 
	color:#0d3338; 
	table-layout:fixed;
}
	.photoRait th, .photoRait td {
		padding:5px 2px;
		overflow:hidden;
	}
	.photoRait th {
		font-size:14px;
		font-weight:normal;
	}
	.photoRait td {
		font-size:12px;
	}
	.orangeColor { color: #E14F10 !important; }
	.orangeColor a { color:#E14F10; }
	.orangeColor a:hover { color:#E14F10; }
	.textRight { text-align:right; }
	
	.photoRait tr.bold td { font-weight:bold; }


#photorating_tabs ul.tab-menu {
	display:block;
	height:23px;
	overflow:hidden;
	padding:4px 0 0 15px;
	margin:0;
	background:url(/img/bg_top_clubbers_head.gif) no-repeat top left;
}
	#photorating_tabs ul.tab-menu li {
			display:block;
			float:left;
		}
		#photorating_tabs ul.tab-menu li a {
			display:block;
			float:left;
			padding:1px 9px 5px 9px;
		}
		#photorating_tabs ul.tab-menu li.tab-selected a {
			background:url(/img/bg_top_clubbers_head_current.jpg) repeat-x top left;
		}

.top_clubbers_body {
	padding:10px;
	border-right:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	border-left:1px solid #BABABA;
	background:#F8F7F7 url(/img/bg_top_clubbers_body.jpg) repeat-x bottom left;
}

/* EOF photoRait */

/* all alements */
.title2 {
    color:#ff3300 !important;
    text-decoration:none;
    _display:inline !ie;
}
.listalka {
	font-size:1.5em;
	font-weight:200;
	color:#e04300;
	margin-top:2px;
	_display:inline !ie;
}

.listalka>span img{cursor:pointer;}

.text_orange { color:#ff3300 !important; }
.text_blueblack { color:#26363e !important; }
.font10 { font-size:10px; }
.font14 { font-size:14px; }

.icSee {
	background:url(/img/ic_see.gif) no-repeat left center;
	padding-left:27px;
	height:15px;
	display:block;
	color:#26363e;
	text-decoration:none;
}
.icComment {
	background:url(/img/ic_comment.gif) no-repeat left center;
	padding-left:23px;
	height:15px;
	display:block;
	color:#26363e;
	text-decoration:none;
}

.butOrange {
	background:url(/img/but_orange_bg.gif) repeat-x left top;
	text-decoration:none;
	color:#fff;
	padding:5px 12px;
	font-weight:bold;
}
	.butOrange:hover { color:#fff; }
/* EOF all alements */


/* videoClip */
.blShadow { border-collapse:collapse !ie; border-spacing:0; }
	.blShadow td { line-height:0; }
.blShadow .bgTopLeft { background:url(/img/shadow/tl.png) no-repeat right bottom; width:4px; height:4px; }
.blShadow .bgTopRight { background:url(/img/shadow/tr.png) no-repeat left bottom; width:4px; height:4px; }
.blShadow .bgBopLeft { background:url(/img/shadow/bl.png) no-repeat right top; width:4px; height:4px; }
.blShadow .bgBopRight { background:url(/img/shadow/br.png) no-repeat left top; width:4px; height:4px; }

.blShadow .bgTop { background:url(/img/shadow/t.png) repeat-x center bottom;  }
.blShadow .bgBop { background:url(/img/shadow/b.png) repeat-x center top;  }
.blShadow .bgLeft { background:url(/img/shadow/l.png) repeat-y right center; }
.blShadow .bgRight { background:url(/img/shadow/r.png) repeat-y left center; }
.blShadow .bgCenter { padding:10px; line-height:normal; }


.video_tabs {
	overflow:hidden;
	width:617px;
	margin:0;
}
.video_tabs ul {
	list-style:none;
	padding:0;
	margin:0;
}
	.video_tabs ul li {
		float:left;
		width:300px;
		margin-right:15px;		
	}

.stars { width:140px;}
.stars a {
	float:left;
	margin-right:2px;
}
/* EOF videoClip */


/* photos arr */
.photos_prev, .photos_next {
	position:absolute;
	display:block;
	z-index:100;
	top:180px;
}
.photos_prev {
	left:10px;
}
.photos_next {
	right:10px;
}
/* photos arr */


/* top Clubs */
.topClubs {
	border:1px solid #afafaf;
	background:url(/img/bg_topClubs.gif) no-repeat left top;
	padding:0 40px;
	width:563px;
	height:182px;
	position:relative;
	overflow:hidden;
}

.topClubs_prev, .topClubs_next { 
	position:absolute; 
	top:70px; 
	cursor:pointer; 
	width:26px; 
	height:39px; 
	display:block; 
	z-index:100; 
}

.topClubs_prev { background:url(/img/arrImgLeft.png) no-repeat; left:5px; }
.topClubs_next { background:url(/img/arrImgRight.png) no-repeat; right:5px; }
.topClubs_prev:hover { background:url(/img/arrImgLeftOrange.png) no-repeat; }
.topClubs_next:hover { background:url(/img/arrImgRightOrange.png) no-repeat; }

.butOrange2 {
	background: transparent url(/img/but_orange.gif) no-repeat right top;
    position: relative;
    top: 10px;
    right: 3px;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding:5px 15px 6px 10px;
        border: none;
}
	.butOrange2:hover {
		color:#fff;
	}
.elClubs {
	width:564px;
}
.elClubs p {
	width:340px;
}
/* end top Clubs */


/* Festivals start */
.blSee {
	background:#FEFEFE url(/img/bg_top_clubbers_body.jpg) repeat-x bottom left;
	padding:5px 20px 5px 20px ;
	border-bottom:1px solid #dedede;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
}
	.fashion_see a {
		background:url(/img/but_blSeeLeft.gif) no-repeat left top;
		padding-left:2px;
		text-decoration:none;
		float:left;
	}
		.fashion_see a:hover, .fashion_see a.active {
			background:url(/img/but_blSeeLeft_hover.gif) no-repeat left top;
			text-decoration:none;
		}
	.fashion_see a em {
		background: url(/img/but_blSeeRight.gif) no-repeat right top;
		padding:3px 9px 4px 7px;
		font-style:normal;
		display:block;
		color:#6b6b6b;
		float:left;
		cursor:pointer;
	}
		.fashion_see a:hover em, .fashion_see a.active em {
			background: url(/img/but_blSeeRight_hover.gif) no-repeat right top;
			color:#505050;
		}

.festivals .info { width: 285px; }
.festivals .info dl dd { width: 215px; }

.festivals #place-photo-items { float:right; position: relative; height: 200px; width: 300px; overflow: hidden; }
.festivals #place-photo-box { position: absolute; }
.festivals #place-photo-box span { display: block; float: left; width: 300px; }
/* Festivals end */

/* People list start */
#people_list { position:relative; height:156px; width:624px; overflow:hidden; }
#people_list_bg { padding: 6px 0 4px 10px; background-color: #0C333E; }
#people_list_container { position:absolute; }   /*padding: 6px 0 6px 12px;*/
#people_list_container .club_visitors { width:624px; float: left; padding: 0px; margin: 0px; background-color: transparent; }
#people_list_container .club_visitors img { display: block; float: left; margin: 0px; padding: 0px; border: 1px solid #0C333E; }
#people_list_container .club_visitors a:hover img { border: 1px solid #EEE; }
/* People list end */


/* CSS Document */

/*main*/
.BoxNightlife a{text-decoration:none;}
.BN_Title{background: url(/img/radio/BoxTitleBg.png) no-repeat left center; color: #FFFFFF; height:28px; margin: 0px; padding: 0px; width:auto; padding-left:15px; overflow:hidden;}
.BoxNightlife .BN_Title h3{color:#FFF; font-size: 14px; font-weight:normal; line-height:21px; color:#333;}
.BoxNightlife .BN_Title span.textcopy{ position:absolute; margin-top:3px; z-index:1; font-size: 14px; color:#FFF;}
.BN_Content{background: #fafafa url(/img/radio/BoxContentBg.gif) repeat-x !important; border:1px solid #bababa;}
/*main*/

/*main*/
.ShadowBorder{ width:300px; }
.ShadowBorder .BN_Title{ background: url(/img/radio/SB_TitleBg.gif) no-repeat !important; height:3px;}
.ShadowBorder .BN_Content{ background: url(/img/radio/SB_CenterBg.gif) repeat-y !important; border:none; background-color:#FFF !important; padding:10px;}
.ShadowBorder .BN_Footer{ background: url(/img/radio/SB_FooterBg.gif) no-repeat; height:3px; _font-size:0; }
/**/

/*main*/
.ShadowBorderWide{ width:645px; }
.ShadowBorderWide .BN_Title{ background: url(/img/radio/SB_TitleWideBg.gif) no-repeat !important; height:3px;}
.ShadowBorderWide .BN_Content{ background: url(/img/radio/SB_CenterWideBg.gif) repeat-y !important; border:none; background-color:#FFF !important; padding:5px 15px 10px 15px; }
.ShadowBorderWide .BN_Footer{ background: url(/img/radio/SB_FooterWideBg.gif) no-repeat; height:3px; _font-size:0;}
/*main*/

/*main*/
.CommentBox{ width:580px;}
.CommentBox .CommentB_Arrow{ position:absolute; margin-top:10px; _margin-left:-17px; width:19px; height:19px;  background: url(img/radio/CommentBoxLeftArrow.png) no-repeat !important; z-index:1;}
.CommentBox .CommentB_Title{ background: url(/img/radio/CommentBoxTitleBg.png) no-repeat !important; height:5px; _font-size:0; margin-left:17px;}
.CommentBox .CommentB_Content{ background: url(/img/radio/CommentBoxCenterBg.png) repeat-y !important; border:none; background-color:#FFF !important; padding:5px 10px 0 10px; margin-left:17px;}
.CommentBox .CommentB_Footer{ background: url(/img/radio/CommentBoxFooterBg.png) no-repeat; height:15px; margin-left:17px;}
/*main*/

/*main*/
.BN_DarkGreen{ background-color: #0c333e; padding:10px;}
/*main*/

.CommentBox .CommentB_Content .mark span{ font-size:1.6em; line-height:17px;}

.RadioBox{ cursor:auto !important; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; }
/*.RadioBox .radio_filter{ position:absolute; top:5px; right:10px; border: 0; width:auto; font-size:12px; padding:0; margin-top:0px;}
.RadioBox .radio_filter span{ line-height:20px;}
.RadioBox .radio_filter select{ font-size:1em; border:1px solid #c6c6c6;}
.RadioBox .country_filter{ position:relative;}*/
.RadioBox .radio_filter { background-color: #F4F3F1; padding: 4px 10px; border: none; margin-bottom: 0px; }
.RadioBox .radio_filter a { color: #1C2B2F;}
.RadioBox .radio_filter a.active { padding: 0 4px 1px 4px; background:#48637A; color: #FFFFFF; }
.RadioBox .radio_filter select{ font-size:1em; border:1px solid #c6c6c6;}
.RadioBox .radio_filter .links{ float: left; padding: 2px 0px; display: block; }
.RadioBox .item{ padding:10px; margin:1px; list-style:none;}
.RadioBox .item .title{ color:#ff3300; font-size:18px;}
.RadioBox .item.featured {background-image:url(/img/radio/featured_bg.gif)}
.RadioBox .item.featured .promo {display:block; float:left; background-image:url(/img/radio/promo.png); width:67px; height:19px; margin:5px 0 0 10px}
.RadioBox .rating {height:17px; width:85px; margin-right:20px; background-image:url(/img/icon_rating_stars.png); background-repeat:repeat-x; background-position:0 -51px;}
.RadioBox .rating .rating_stars {height:17px; background-image:url(/img/icon_rating_stars.png); background-repeat:repeat-x; background-position:0 -17px;}
.RadioBox a{ text-decoration:none;}
.RadioBox a.btnListenRadio,
a.btnListenRadio{ background:url(/img/radio/ListenRadioBt.gif) no-repeat; width:95px; height:20px; padding-left:32px; padding-top:4px; color:#597084; text-decoration: none; }
.RadioBox a.btnListenRadio:hover,
a.btnListenRadio:hover{background:url(/img/radio/ListenRadioBt_h.gif) no-repeat; text-decoration: none; }

.CloudTags .BN_Content{ padding:4px 5px 0 5px;}
.CloudTags .BN_Content{ text-align:center;}
.CloudTags .BN_Content a {padding: 0 2px; }
.CloudTags .BN_Content a:hover { color: #FFF; background-color: #557087; }

.RadioTop .BN_Content{ background: #fdfdfd url(/img/radio/RadioTopBg.gif) bottom repeat-x !important;}

.RadioTop .BN_Content span.mrl{ margin-left:15px;}

.RadioTop .BN_Content .flashcontent{ width:100%; height: 175px; text-align:center; border-top: 1px solid #c7c7c7;}
.RadioTop .BN_Content a.a-right{ text-decoration:underline;}
.RadioTop .BN_Content a.a-right:hover{text-decoration:none;}
.RadioTop .BN_Content h1{ background:#999;}

.RadioStation{padding-bottom:7px !important;}
/*
.RadioStation .rating {height:17px; width:85px; margin-right:20px; background-image:url(/img/icon_rating_stars.png); background-repeat:repeat-x; background-position:0 -68px;}
.RadioStation .rating .rating_stars {height:17px; background-image:url(/img/icon_rating_stars.png); background-repeat:repeat-x; background-position:0 -17px;}
*/
.RadioStation .pad_box{ display:inline-block; width:310px; line-height:16px; }
.RadioStation .pad_box a{ text-decoration:none; font-size:13px;}
.RadioStation .flashcontent{ width:360px; color:#FFF; height:35px; text-align:left; background-position: left; }

/*BestNews*/

.BestNews{
    background-color: #F2F3F4;
    margin: 0 0 9px;
    font-family: arial !important;
}
.BestNews a{
    color: #DF5000;
    text-decoration: none;
    font-family: arial !important;
}
.BestNews .B_inner{position: relative}
.BestNews .Tabs li{
    background: none;
    margin: 0;
}
.BestNews .Tabs li a{
    display: inline-block;
    padding: 2px 8px 5px;
    margin: 0 0 0 0;
    margin-top: 4px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    font-family: arial !important;
}
.BestNews .Tabs li .selected{
    background: url("/img/bg_top_clubbers_head_current.jpg") repeat-x left top;
    color: #272727;
}
.BestNews .NavButtons{
    left: 0;
    position: absolute;
    top: 50px;
    width: 100%;
}
.BestNews .advise-visit .NavButtons{top:61px}
.BestNews .NavButtons a {
    display: block;
    width: 26px; height: 39px;
    cursor: pointer;
}

.BestNews .NavButtons .BtnPrev{
    background: url("/img/arrImgLeft.png") no-repeat 0 0;
    float: left;
    }
    .BestNews .NavButtons .BtnPrev:hover{background: url("/img/arrImgLeftOrange.png") no-repeat 0 0}

.BestNews .NavButtons .BtnNext{
    background: url("/img/arrImgRight.png") no-repeat 0 0;
    float: right;
    margin-right: 6px;
    }
    .BestNews .NavButtons .BtnNext:hover {background: url("/img/arrImgRightOrange.png") no-repeat 0 0}

.BestNews .Carusel {margin: 0 25px}
    .BestNews .Li3{margin: 0 -5px}
        .BestNews .Li3 .LiCol{
            width: 183px;
            margin: 0 5px;
        }

.BestNews .PhotoPreview .text h4, .BestNews .PhotoPreview .text h4 a{
    font-size: 14px;
    text-decoration: none;
    }
    .BestNews .PhotoPreview .text p{
        padding-top: 3px;
        font-size: 11px
    }
    .BestNews .image .title{
        font-weight: bold;
        font-size: 16px;
        font-family: arial !important;
        line-height: 14px;
    }
/*end BestNews*/

.RadioTop .BN_Content span.mrl{ margin-left:15px;}
.RadioTop .RadioTopItem { display: block; padding: 4px 16px 4px 10px; }
.RadioTop .RadioTopItem span,
.RadioTop .RadioTopItem a { display: block; }
.RadioTop .RadioTopItem .num { background:url(/img/radio/RadioRaitingFirstBg.png) repeat-x; height: 23px; width: 25px; font:18px Arial; color: #333; text-align: center; padding-top: 1px; float: left; margin-right: 6px; }
.RadioTop .RadioTopItem .textcopy{ position:absolute; margin-top:2px; margin-left: 7px; z-index:1; font:18px Arial; color:#FFF;}
.RadioTop .RadioTopItem .title { float: left; padding-top: 2px; font: bold 13px Tahoma,Helvetica,sans-serif; width: 180px; overflow: hidden; }
.RadioTop .RadioTopItem .cnt { float: right; padding-top: 2px; font: bold 13px Tahoma,Helvetica,sans-serif; width: 60px; text-align: right; }
.RadioTop .RadioTopItemHover { background-color: #D7DDE2; }
.RadioTop .RadioTopItemHover a.num { background:url(/img/radio/RadioPlay.png) no-repeat; text-indent: -1000em; }
.RadioTop .RadioTopItemHover a.textcopy { text-indent: -1000em; }

.RaitingBox .bg{width:100%; background:#FFF; height:26px; border-bottom: 1px solid #cacaca;}
.RaitingBox .width50{ width: 50%; }

.RaitingBox .container{ background:#e2e3e4; margin:1px;}
.RaitingBox .container div span{display:inline-block; line-height:25px; height:25px;}
.RaitingBox .container div .bg_box{ background: #f1f1f1; }
.RaitingBox .container .num{ font-weight: bold; float: left; width: 20px; text-align: right; padding-right: 20px; }
.RaitingBox .container div span.rating{background:url(/img/radio/RadioRaitingBg.png) repeat-x; overflow:hidden;}
.RaitingBox .container div span.first{background:url(/img/radio/RadioRaitingFirstBg.png) repeat-x !important;}



.Tickets .bgCenter{ padding:1px; _padding-bottom:0;}
.Tickets .bgCenter ul {  margin:0; padding:0;  }
.Tickets .bgCenter ul li { _margin-bottom:-2px}
.Tickets .bgCenter ul li h2{ font-size:1.3em;}
.Tickets .bgCenter ul li div{ _width:280px;}
.Tickets .bgCenter ul li .small{ padding-bottom:10px; _padding-bottom:0px;}
.Tickets .bgCenter ul li a.afisha_item_poster{ outline:none; text-decoration:none; font-size:0;}
.Tickets .bgCenter ul li{ display:inline-block; list-style-type:none; background-color: #fafafa; background: url(/img/tickets/TicketsListBg.jpg) 0 bottom repeat-x;   padding-left:15px; padding-right:10px;}
.Tickets .bgCenter ul li .afisha_item_poster{ position:relative; width:300px; text-decoration:none;}
.Tickets .bgCenter ul li .small{ _text-align:right; _margin-left:15px }
.Tickets .bgCenter ul li .text{ padding-right:10px; _padding-bottom:5px;}
.Tickets .bgCenter ul li .info{position:absolute; bottom:0; left:0; _bottom:-1px; _left:-1px;  width:280px; font-size:16px; padding:10px 10px 10px 10px;  background: url(/img/tickets/info_bg.png) repeat; line-height:15px; }

.GreenInfoBox {position:relative; background:#E1EEC3 url(/img/tickets/GreenInfoBg.gif) 10px center no-repeat; border:1px solid #D5E1B9; padding:0 0 0 51px; margin-bottom:10px;}
.GreenInfoBox .closedBt{ position:absolute; top:0; _top:2px;  right:2px;}
.GreenInfoBox .text{ color:#51770f; font-size:14px; }

.RedInfoBox {position:relative; background:#FFE5C0 url(/img/tickets/RedInfoBg.gif) 10px center no-repeat; border:1px solid #FEC08F; padding:0 0 0 51px; margin-bottom:10px;}
.RedInfoBox .text{ color:#EF2F22; font-size:14px; }

.YellowInfoBox {position:relative; background:#FFE5C0 url(/img/tickets/YellowInfoBg.gif) 10px center no-repeat; border:1px solid #FEC08F; padding:0 0 0 51px; margin-bottom:10px;}
.YellowInfoBox .text{ color:#EF2F22; font-size:14px; }

.GreenLoaderBox {position:relative; background:#E1EEC3 url(/img/loader.gif) 10px center no-repeat; border:1px solid #D5E1B9; padding:8px 0 8px 51px; margin-bottom:10px;}
.GreenLoaderBox .text{ color:#51770f; font-size:14px; }


.OrderFlaer .bgCenter{ padding:0;}
.OrderFlaer .bg_box{background: url(/img/tickets/FormOrderFlaerBg.gif) top repeat-x;}
.OrderFlaer div.club_info {padding:10px;}
.OrderFlaer div.club_info  h3{ color:#f30; font-size:22px; }
.OrderFlaer div.club_info  h3 a { color:#f30; font-size:22px; }
.OrderFlaer div.club_info  h4{font-size:14px;}
.OrderFlaer div.club_info span{color:#FFF; font-size:12px;}
.OrderFlaer div.club_info span.text{color:#999;}


/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/img/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/img/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/img/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/img/slimbox/closelabel.gif) no-repeat center; margin: 5px 0;	outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* SLIMBOX */

/*----| Frontend forms |----*/
.nightlife_form dl.zend_form dt { display: block; float: left; width: 170px; clear: left; }
.nightlife_form dl.zend_form dd { display: block; float: left; width: 440px; }
.nightlife_form #dob-day { width: auto; margin-right: 10px; }
.nightlife_form #dob-month { width: auto; margin-right: 10px; }
.nightlife_form #dob-year { width: auto; }
.nightlife_form #submit-label,
.nightlife_form #cancel-label { display: block; }
/*----| Frontend forms |----*/

/*----| BestTrack |----*/
.Gr_WhiteGrayHor .BN_Title, .Gr_WhiteGrayHor .BN_Content, .Gr_WhiteGrayHor .BN_Footer{width:649px; margin: 0 0 0 -2px;}

.Gr_WhiteGrayHor .BN_Title{background:url(/img/track/WideBg_WhiteGray.gif) no-repeat !important; color:#343434; line-height:28px;}
.Gr_WhiteGrayHor .BN_Title a{color:#343434;}
.Gr_WhiteGrayHor .BN_Title a.active{color:#FFFFFF; padding:0 4px 1px; background: #48637A;}
.Gr_WhiteGrayHor .BN_Content{background:url(/img/track/WideBg_Shadow_Content.gif) repeat-y !important; border:none;}
.Gr_WhiteGrayHor .BN_Footer{background:url(/img/track/WideBg_Shadow_Footer.gif) no-repeat !important; height:3px;}
.Gr_WhiteGrayHor .BN_Title_ContentBG{background:url(/img/track/WideBg_Shadow_Content.gif) repeat-y !important; border:none;}

.BestTrack .BN_Content .item{ width:641px; margin:0 0 1px 4px;}
.BestTrack .BN_Content .item_left, .Gr_WhiteGrayHor .BN_Content .item_right, .Gr_WhiteGrayHor .BN_Content h2{padding:0 0 0 10px;}
.BestTrack .BN_Content .item h2 a{ color:#f26101; font-size:18px;}
.BestTrack .BN_Content .item a.info{display:inline-block; height:18px; padding-left:20px; background:url(/img/track/icon_amount_listening.png) left top no-repeat; font-size:13px; font-weight:bold; line-height:18px; margin-top:4px;}
.BestTrack .BN_Content .item a.info:hover{ background-position:left -18px; color:#f26101; }
.BestTrack .BN_Content .item a.down{display:inline-block; height:18px; padding-left:20px; background:url(/img/track/icon_amount_downloads.png) left top no-repeat; font-size:13px; font-weight:bold; line-height:18px; margin-top:4px;}
.BestTrack .BN_Content .item a.down:hover{ background-position:left -18px; color:#f26101; }
.BestTrack .BN_Content .item a.button{display:inline-block; height:30px; padding-left:40px; background:url(/img/track/btn_add_plus.gif) left top no-repeat; font-size:21px; color:#6eab31; font-weight:bold; line-height:28px; margin-top:15px;}

.BestTrack ul.partnersList {list-style:none; padding-left:10px;}
.BestTrack ul.partnersList li {padding:0px; display:block; clear:left;}
.BestTrack ul.partnersList li div {float:left; margin-right:16px;}
.BestTrack ul.partnersList li span {display:block; float:left; line-height:38px;}

.BestTrack .links a{color:#343434; text-decoration: none;}
.BestTrack .links a.active{color:#FFFFFF; padding:0 4px 1px; background: #48637A;}

/*tooltip*/

.button{ display:block; height:18px;padding-right:9px; line-height:15px; text-decoration:none;}
.button span{
    display: inline-block;
    text-align:center;
    padding:2px 4px 2px 14px;
    font-weight:bold;
    _padding-top:1px;
    cursor:pointer;
    }

.bt_orange_poiner{
    background: url(/img/track/bt_orange_pointer.png) right -29px no-repeat;
    height:29px;
    width:250px;
    _background-position: right -29px;
    margin-top:-1px;
}
.bt_orange_poiner span{
    background: url(/img/track/bt_orange_pointer.png) left 0px no-repeat;
    height:29px;
    width:233px;
    _width:234px;
    line-height:22px;
    font-size:16px;
    font-weight:normal;
    color:#FFF;
}

.bt_orange_poiner span.icon{width: 14px; padding:0 0 0 25px; margin:5px -25px 0 0; background:url(/img/track/icon_plus.png) right 0 no-repeat;}
.AddTrack .text{ line-height:16px;}
.AddTrack .text h2 {margin-bottom: 10px;}
.BestTrack .BN_Content .bg{background:url(/img/track/WideBgInner_WhiteGray.gif) repeat-x;}
.Off_header .BN_Title{ height:3px;}
.pad10{ padding:10px;}

.BestTrack .BN_Content div span.text{ font-size:13px; line-height:18px; color:#233338;}
.BestTrack .BN_Content div span.text ul{ margin-left:0 !important; padding-left:15px !important;}
.BestTrack .BN_Content div.text{ font-size:12px; line-height:18px; color:#333333;}

.BestTrack ul.banner{ display:block; padding:0 0 0 10px !important; margin:0 !important;}
.BestTrack ul.banner li{ display:inline-block; width:157px; height:85px; text-align:center; list-style-type:none; vertical-align:middle; position:relative; }
.BestTrack ul.banner li a{position:absolute; left:0; bottom:0;  width:157px;  text-align:center;  }
.BestTrack ul.banner li a img{}

.BestTrackJuri .juri { margin-bottom: 10px; }
.BestTrackJuri .juri .txt { float: left; width: 400px; padding: 2px 4px; }
.BestTrackJuri .juri .img { float: right; }
.BestTrackJuri .juri .img img { display: block; }
.BestTrackJuri .bg1 { background-color:#FFF; }
.BestTrackJuri .bg2 { background-color:#EEE; }

/*OrganizersContest*/
.OrganizersContest{
    float: right;
    }
    .OrganizersContest span{
        display: inline-block;
        margin-left: 10px;
        vertical-align: bottom;
        }
        .OrganizersContest span.title{
            vertical-align: top;
            padding-top: 13px;
            font-size: 14px;
            }
/*end OrganizersContest*/

/*TrackComment*/
.TrackComment{
    padding: 12px;
    border: 1px solid #C3C3C3;
    background: url(/img/bgTrackComment.gif) repeat-x 0 bottom;
    }
    .TrackComment h2{
        font-size: 18px;
        }
.TrackComment span{
    display: inline-block;
    vertical-align: top;
    }
    .TrackComment .text{
        width: 323px;
        border: 1px solid #BCBCBC;
        position: relative;
        padding: 8px 12px;
        margin-left: 10px;
        font-size: 15px;
        color: #3a3a3a;
        background: url(/img/bgTrackComment.gif) repeat-x 0 bottom;
        line-height: 15px;
        }
        .TrackComment .text .right_pointer{
            position: absolute;
            top: 35px; right: -9px;
            width: 9px; height: 10px;
            background:url(/img/right_pointer.gif) no-repeat;
            }
    .TrackComment .alb_logo{
        margin: 0;
        }
    .TrackComment .avatar{
         width: 94px;
         margin-left: 10px;
         }
    .TrackComment .swf_player{
        background-color: #112C36;
        border-radius: 5px;
        height: 59px;
        width: 512px;
        vertical-align: middle;
        }
    .TrackComment .rating{
        font-size: 28px;
        font-weight: 400;
        line-height: 22px;
        margin-left: 16px;
        text-align: center;
        text-shadow: 0 -1px 0 #FFFFFF;
        vertical-align: middle;
        }
        .TrackComment .rating span{
            display: block;
            font-size: 12px;
            line-height: 19px;
            text-shadow: 0 1px 0 #FFFFFF;
            }
            

.TrackComment h2{padding:0 0 0 10px;}
.TrackComment h2 a{ color:#f26101; font-size:18px; text-decoration:none;}
.TrackComment a.info{display:inline-block; height:18px; padding-left:20px; background:url(/img/track/icon_amount_listening.png) left top no-repeat; font-size:13px; font-weight:bold; line-height:18px; margin-top:4px; text-decoration:none;}
.TrackComment a.info:hover{ background-position:left -18px; color:#f26101; }
            
/*end TrackComment*/

/*----| BestTrack |----*/


/*----| Vote/Compact |----*/
.cmpctVote { clear:both; margin-top:3px; text-align:center; vertical-align:top; }
.cmpctVote .inline { display:inline-block; _display:inline; float:none !important; width:40px; text-align:center; }
.cmpctVote .pass_inc { display:inline-block; _display:inline; float:none !important; width:31px; height:32px; background:url(/img/icon_pass_inc.png) no-repeat left top; }
.cmpctVote .pass_dec { display:inline-block; _display:inline; float:none !important; width:31px; height:32px; background:url(/img/icon_pass_dec.png) no-repeat left top; }
.cmpctVote a.vote_inc {display:inline-block; _display:inline; float:none !important; width:31px; height:32px; background:url(/img/icon_vote_inc.png) no-repeat left top; }
.cmpctVote a.vote_dec {display:inline-block; _display:inline; float:none !important; width:31px; height:32px; background:url(/img/icon_vote_dec.png) no-repeat left top; }
.cmpctVote .votes { display:inline-block; _display:inline; float:none !important; vertical-align:top; }
/*----| Vote/Compact |----*/

/*----| Content share |----*/
.share {/*border-right:1px solid #CCCCCC;*/font-size:11px; display:inline-block; height:16px; line-height:16px; padding-left:6px; padding-right:10px; vertical-align:middle;}
.share a {background:none no-repeat scroll center center transparent; display:inline-block; height:14px; margin-left:4px; opacity:0.4; vertical-align:middle; width:16px;}
.share a:hover {opacity:1;}
.share a.facebook {background-image:url("/img/icons/share/facebook.gif");}
.share a.twitter {background-image:url("/img/icons/share/twitter.gif");}
.share a.livejournal {background-image:url("/img/icons/share/livejournal.gif");}
.share a.vkontakte {background-image:url("/img/icons/share/vkontakte.gif");}

.share span.vkontakte {background:url("/img/icons/share/vkontakte.gif") no-repeat scroll center center transparent; display:inline-block; height:14px; margin-left:0px; margin-top:-4px; opacity:0.4; vertical-align:middle; line-height:14px; width:16px;}
.share a:hover span.vkontakte {opacity:1;}

/*----| Mainpage/best news |----*/
#best-news {padding:8px 10px 6px 10px; border:1px solid #B8B8B8; background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;}
#best-news-wrapper {width:280px; height:222px; position:relative; overflow:hidden;}
#best-news-box {width:280px; height:222px; overflow:hidden; position:absolute;}
#best-news-box .item {float:left; height:222px; width:280px;}
#best-news-box .item h3.a {font:bold 12px Tahoma; line-height:50%;}

/*----| Mainpage/best videos |----*/
#best-videos {padding:8px 10px 6px 10px; border:1px solid #B8B8B8; background:#FFF url(/img/bg_rightcol_block.jpg) repeat-x top left;}
#best-videos-title {font:bold 12px Tahoma; line-height:50%;}


/* new filter */
.photo_filter_new { float:none; }
    .photo_filter_new .bg_photo_filter_left {
        width:4px;
        height:38px;
        float:left;
        background:url(/images/bg_photo_filter_left.gif) no-repeat;
    }
    .bg_photo_filter_repeat {
        height:38px;
        float:left;
        background:url(/images/bg_photo_filter_repeat.gif) repeat-x;
    }
    .photo_filter_new .bg_photo_filter_right {
        width:10px;
        height:38px;
        float:left;
        background:url(/images/bg_photo_filter_right.png) no-repeat;
    }
.photo_filter_new .photo_filter {
    background:none;
    float:left;
    padding: 6px 6px 0 5px;
}
.photo_filter_new form.photo_filter button {
    margin-right:-11px;
    position:relative;
    cursor:pointer;
}




.blGallery a { text-decoration:none; }
.blGallery a:hover {
	text-decoration:underline;
	font-family: Tahoma, Verdana;
}
/* photogalery */
.Photostory {
	background-color:#111b25;
	padding:5px;
	}
.CaruselPhotoWindow .BtnPrev, .CaruselPhotoWindow .BtnNext {
	display:block;
	width:38px;
	height:42px;
	overflow:hidden;
	background-image:url(/images/framework/gallerySprite.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-49px;
	}
	.CaruselPhotoWindow .BtnPrev {
		left:12px;
		background-position:0 0;
		}
		.CaruselPhotoWindow .BtnPrev:hover {
			background-position:0 -143px;
			border-radius:2px;
			-webkit-box-shadow:0 0 2px #000000;
			box-shadow:0 0 2px #000000;
			}
		.CaruselPhotoWindow .BtnPrev:active {
			background-position:0 -286px;
			}
	.CaruselPhotoWindow .BtnNext {
		right:12px;
		background-position:-45px 0;
		}
		.CaruselPhotoWindow .BtnNext:hover {
			background-position:-45px -143px;
			border-radius:2px;
			-webkit-box-shadow:0 0 2px #000000;
			box-shadow:0 0 2px #000000;
			}
		.CaruselPhotoWindow .BtnNext:active {
			background-position:-45px -286px;
			}

	.Photostory .phototitle .photo_view_outer {
		padding:0;
		background:none;
		font-size:13px;
		}
		.Photostory .zoom {
			position:absolute;
			right:0;
			bottom:0;
			display:block;
			padding:3px 6px 5px 26px;
			color:#fff;
			background:#000 url(/images/framework/gIcons.png) no-repeat 9px -2315px;
			filter:alpha(opacity=85);
			opacity:0.8;
			}

.Article .LeftTools {
	display:block;
    float:left;
    margin:-1px 9px 10px -12px;
	border-right:6px solid #fff;
}

.MainPhoto {
	display:block;
	border:1px solid #D9D9D9;
	border-left:none;
	margin-bottom:6px;
    padding:12px;
	background:#F2F2F2;
	background:-moz-linear-gradient(top, #F5F5F5 0%, #EFEFEF 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#EFEFEF));
	background:-webkit-linear-gradient(top, #F5F5F5 0%,#EFEFEF 100%);
	background:-o-linear-gradient(top, #F5F5F5 0%,#EFEFEF 100%);
	background:-ms-linear-gradient(top, #F5F5F5 0%,#EFEFEF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EFEFEF',GradientType=0 );
	background:linear-gradient(top, #F5F5F5 0%,#EFEFEF 100%);
}
.Photo {
	display:block;
    position:relative;
}
.InfoLineBg {
	display:block;
    background:#000;
    bottom:0;
    left:0;
    opacity:0.8;
    position:absolute;
    width:100%;
}
.InfoLine {
	display:block;
    bottom:0;
    color:#fff;
    font-weight:700;
    left:0;
    padding:5px 10px;
    position:absolute;
}
.InfoLine a, .InfoLine a:hover {
    color:#fff;
}
.MainPhoto .copyr {
	display:block;
    margin:6px 0 -3px;
}
/* photogalery */

/* Preview Video Photo */
.VideoPreview .image, .PhotoPreview .image {
	display:block;
	float:left;
	position:relative;
	margin-bottom:3px;
	}
.VideoPreview .text, .PhotoPreview .text {
	display:block;
	}
	.preview_info, .duration_video {
		display:block;
		background:#0d080c;
		color:#fff;
		font-size:12px;
		font-weight:700;
		opacity:0.8;
		padding:2px 6px;
		position:absolute;
		right:0;
		bottom:2px;
		}
	.VideoPreview .ic_play_preview {
		display:block;
		width:31px;
		height:25px;
		position:absolute;
		left:5px;
		bottom:5px;
		background:url(/images/framework/gIcons.png) no-repeat 0 -1215px;
		cursor:pointer;
		}
	.VideoPreview .image:hover .ic_play_preview, a:hover .ic_play_preview {
		background-position:0 -1240px;
		}
	.BigVP .ic_play_preview {
		width:40px;
		height:35px;
		background-position:0 -1270px;
		}
		.VideoPreview.BigVP .image:hover .ic_play_preview, .BigVP a:hover .ic_play_preview {
			background-position:0 -1305px;
			}
.VideoPreview .text h4, .PhotoPreview .text h4 {
    font-weight:400;
    margin:0;
	}
.VideoPreview .text .text_crop, .PhotoPreview .text .text_crop {
	display:block;
	margin:4px 0 3px 0;
	}
.VideoPreview .image:hover + .text h4 a, .PhotoPreview .image:hover + .text h4 a {
	color:#C42E29;
	}

/* photoDay */
.photoDay {
	background:#000;
}
.photoDay a { text-decoration:none; }
.photoDay a:hover { text-decoration:underline; }
	.photoDay .txtBl {
		width:127px;	/*122*/
		float:left;
		padding:9px;
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}
		.photoDay .txtBl p {
			margin:0;
			padding:0;
			line-height:18px;
		}
	.photoDay .imgBl {
		width:500px;	/*505*/
		float:left;
		overflow:hidden;
		text-align:center;
	}

.icStars, .icComments, .icMans, .icViews {
	display:inline-block;
	color:#fff;
}
.icStars:hover, .icComments:hover, .icMans:hover, .icViews:hover {
	color:#fff;
	text-decoration:underline;
}

.icStars {
	background:url(../img/icStars.png) no-repeat 0 0;
	padding-left:18px;
}
	.photoDay .icStars { background-position:3px 0; padding-left:25px; }
.icComments {
	background:url(../img/icComments.png) no-repeat 0 2px;
	padding-left:19px;
}
	.photoDay .icComments { background-position:3px 2px; padding-left:25px; }
.icMans {
	background:url(../img/icon_man.png) no-repeat 0 1px;
	padding-left:17px;
}
	.photoDay .icMans { background-position:4px 1px; padding-left:25px; }
.icViews {
	background:url(../img/icon_views.png) no-repeat 0 2px;
	padding-left:25px;
}
/* end photoDay */
.icCntest {
	background:#ff4c00 url(../img/icCntest.gif) no-repeat 9px 3px;
	display:inline-block;
	padding:0px 9px 2px 24px;
	color:#fff !important;
	font-size:13px;
	font-weight:bold;
	position: absolute;
	z-index:100;
	right:5px;
	top:5px;
        height:18px;
}

/* MediaTraffic css */

/* customization */
table.MediaTraffic {  /* ���� ������� ������� � �������� */
	border: none;
	width: 998px;
	margin: 0 auto;
	}
table.MediaTraffic tbody td {
	width: 16%;
	padding: 20px 0;
	}
table.MediaTraffic thead td a { /* ���� ������ "���������� �������" */
	color: #2a3f5e;
	background-color: #ffffff;
	}
table.MediaTraffic tbody td a {
	color: #004FAF;
	font: 12px Arial, sans-serif;
	text-decoration: none;
	text-align: left;
	}
table.MediaTraffic tbody td a:hover { /* ���� ��������� ������ onover */
	color: #C42E29;
	}
table.MediaTraffic tbody td a span { /* ���� ������� �������� onover */
	border: 3px solid #ffffff;
	background-color: #ffffff;
	margin: 0 0 3px;
	}
/* ! */
table.MediaTraffic {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
	}
table.MediaTraffic thead td {
	padding: 0;
	}
table.MediaTraffic thead td a {
	float: left;
	position: relative;
	z-index: 1;
	margin:0px 0 -7px 0;
	height: 14px;
	line-height: 14px;
	padding: 0 10px;
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration: none;
	}
table.MediaTraffic tbody td {
	vertical-align: top;
	}
table.MediaTraffic tbody td a {
	display: block;
	outline: none;
	cursor: pointer;
	}
table.MediaTraffic tbody td a span {
	display: block;
	width: 100%;
	max-width: 133px;
	height: 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}
/* EOF MediaTraffic css */

.kiss_fm {float:right; margin:30px 70px 0 0;}
.kiss_fm a {display:block; width:112px; height:48px;}
.kiss_fm.fm_ru .fm_play {background:url(../images/btn_kissfm_ru_play.png) no-repeat;}
.kiss_fm.fm_ru .fm_play:hover {background:url(../images/btn_kissfm_ru_play_hover.png) no-repeat;}
.kiss_fm.fm_ua .fm_play {background:url(../images/btn_kissfm_ru_play.png) no-repeat;}
.kiss_fm.fm_ua .fm_play:hover {background:url(../images/btn_kissfm_ru_play_hover.png) no-repeat;}
.kiss_fm.fm_ru .fm_stop {background:url(../images/btn_kissfm_ru_stop.png) no-repeat;}
.kiss_fm.fm_ru .fm_stop:hover {background:url(../images/btn_kissfm_ru_stop_hover.png) no-repeat;}
.kiss_fm.fm_ua .fm_stop {background:url(../images/btn_kissfm_ru_stop.png) no-repeat;}
.kiss_fm.fm_ua .fm_stop:hover {background:url(../images/btn_kissfm_ru_play_hover.png) no-repeat;}

body .Footer { font-family:Arial;}