/*ADS*/
.right_ad {padding:10px 0;text-align:center;}
.right_ad_s {padding:5px 0 10px;}
.right_ad_s2 {padding:0 0 10px;text-align:center;}
.i_right_ad_s {}
.video_bottom_ad {padding:0 5px 10px;}
.video_top_ad {padding:5px 0 10px;text-align:center;}
.videos_middle_ad {padding:5px 0;}
.bottom_ad {width:960px;margin:0 auto;}
.teasernet_adva{display:none;}

/*PREMIUM POPUP*/
#premium_popup {width:500px;height:350px;padding:10px;position:absolute;display:none;z-index:2;color:#333;border:1px solid #222;background-color:#ddd;}/*background:url(../images/bg_premium_popup1.gif) right bottom no-repeat #ddd;*/
#premium_popup h2 {float:left;color:#000;font-size:16px;}
#premium_popup p {margin:15px 0 0;}
#premium_popup big {color:#000;font-size:18px;}
#premium_popup select {width:250px;font-size:18px;}
#premium_popup a {color:#000;}
#premium_popup .close {display:block;float:right;}
#premium_popup .select {float:left;margin-right:30px;width:250px;}
#premium_popup .info {margin-top:15px;font-size:12px;line-height:18px;color:#000;}
    #premium_popup .info img {margin-right:2px;vertical-align:middle;}

/*PREMIUM*/
.premium .block_content {padding:5px 10px;}
.premium .block_content h2 {
    margin:25px 0 15px;
    color:#ddd;
    font-size:16px;
}
.premium .block_content p {
    margin:15px 0 0;
}
.premium .block_content big {
    color:#ddd;
    font-size:18px;
}
.premium .block_content select {
    width:250px;
    font-size:18px;
}

.premium .block_content .sms_pay {margin:25px auto;width:500px;padding:10px;border:1px solid #333;background:url(../images/bg_premium_popup2.gif) right bottom no-repeat;}
    .premium .block_content .sms_pay h2 {margin-top:0;}

.premium .block_content .compare_users {margin:15px auto;text-align:center;font-size:13px;color:#ddd;border-collapse:collapse;border:1px solid #222;}
    .premium .block_content .compare_users th {padding:5px;background-color:#333}
    .premium .block_content .compare_users td {padding:5px;border:1px solid #222;}

.premium .block_content .message_error {
    width:500px;
    margin:15px auto;
    padding:10px;
}

/*NEWS*/
.list_news_all small {
font-size:12px;
}

.list_news {
font-size:12px;
}
.list_news small {
font-size:10px;
}

div.stats{
display:inline;
height:0px;
left:-1000px;
margin:0px;
padding:0px;
position:absolute;
top:-1000px;
visibility:hidden;
width:0px;
}

img {border:none;}
small {font-size:11px;}

#header {
	width:960px;
	height:172px;
	margin:0 auto;
	background:url(../images/header_bg.gif) repeat-x #020202;
}

#header .top_menu {
	float:right;
	background:url(../images/h_top_menu_bg.gif) repeat-x;
}
#header .tm_links {
	height:25px;
	background:url(../images/h_top_menu_corner.gif) no-repeat;
	padding:7px 5px 0;
	color:#ddd;
	font-size:14px;
}
#header .top_menu .tm_links ul {
	margin:0;
	padding:0;
}
#header .top_menu .tm_links li {
	padding:0 12px;
	list-style-type:none;
	display:inline;
}
#header .top_menu .tm_links a {
	font-weight:bold;
	text-decoration:none;
}
#header .top_menu .tm_links a:hover {
	text-decoration:underline;
}

#header .logo {
	clear:right;
	padding:28px 34px 37px;
}
#header .logo a,#header .logo_ny {
	text-decoration:none;
}
#header .logo img {
	width:175px;
	height:47px;
}
#header .logo_ny {
	clear:right;
	padding:3px 34px 18px 24px;
}
#header .logo_ny img {
	width:244px;
	height:91px;
}
#header .logo .info,#header .logo_ny .info {
	font:12px arial;
	color:#777;
	line-height:17px;
	float:right;
	margin:0;
	padding:0;
}
#header .logo_ny .info {
	padding-top:25px;
}

#header .bottom_menu {
	float:right;
	height:28px;
	color:#fff;
	font-size:12px;
	padding-right:8px;
}
#header .bottom_menu ul {
	margin:0;
	padding:0 0 0 8px;
	display:inline;
}
#header .bottom_menu li {
	list-style-type:none;
	padding:0 6px;
	display:inline;
}
#header .bottom_menu a {
	font-size:11px;
}
#header .bottom_menu a.hl {
	font-size:12px;
}

.signup .control input.captcha {width:165px;}
.video_comments .control input.captcha {width:165px;}
.video_view .control input.captcha {width:165px;}
.video_album .control input.captcha {width:165px;}
.video_album .control input.captcha {width:165px;}

/* Global styles */

body {
    margin: 10px 0 0 0;
    background: #1d1d1d url("../images/bg_body.gif") left top repeat-x fixed;
    font-family: Verdana, Arial, serif;
    font-size: 14px;
}

p, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}

a {
    color: #ddd;
}

a:hover {
    text-decoration: none;
    color: #fff;
}

a.hl {
    color: #ffa441;
    font-weight: bold;
}

a.hl:hover {
    text-decoration: none;
    color: #ff9018;
}

form {
    display: inline;
}

input, textarea, select {
    font-family: Verdana, Arial, serif;
    font-size: 14px;
}

.g_clear {
    clear: both;
}

.g_hidden {
    display: none;
}

.g_hint {
    font-size: 11px;
}

.block_header {
    padding: 5px 3px;
    margin: 2px;
    display: block;
    border-bottom: 1px solid #222;
    background: #333;
    color: #ddd;
    font-size: 15px;
}

.block_sub_header {
    margin: 2px;
    padding: 1px 5px 3px 5px;
    border-bottom: 1px solid #222;
    color: #ddd;
    font-size: 11px;
}

.block_sub_header .links {
    padding-left: 10px;
}

.block_content {
    padding: 5px 5px 10px 5px;
    color: #bbb;
}

.text_content {
    padding: 5px 10px 10px 10px;
    color: #bbb;
}

.block_content p, .text_content p {
    margin-bottom: 8px;
    margin-top: 16px;
}

.block_content p.topmost, .text_content p.topmost {
    margin-top: 0;
}

.block_content .label {
    margin-bottom: 3px;
}

.block_content .control {
    margin-bottom: 10px;
}

.block_content .control_group {
    margin-bottom: 10px;
}

.block_content .control_group .item {
    float: left;
    margin-bottom: 5px;
}

.block_content .button {
    padding-top: 3px;
}

.block_content .button .ajax_wait {
    padding-left: 5px;
}

.block_content .field_error {
    padding: 1px;
    color: #fb6549;
    font-size: 11px;
}

.block_content .message_error {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #333;
    font-size: 13px;
    background: #393939;
    color: #fb6549;
}

.block_content .message_info {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #333;
    font-size: 13px;
    background: #393939;
    color: #ddd;
}

.block_content .expand_link {
    text-decoration: none;
    padding-right: 15px;
    background: url("../images/bg_link_expand.gif") right bottom no-repeat;
}

.block_content .expand_link:hover {
    background: url("../images/bg_link_expand_hover.gif") right bottom no-repeat;
}

.block_content .collapse_link {
    text-decoration: none;
    padding-right: 15px;
    background: url("../images/bg_link_collapse.gif") right bottom no-repeat;
}

.block_content .collapse_link:hover {
    background: url("../images/bg_link_collapse_hover.gif") right bottom no-repeat;
}

/* Form 1 styles */

.form1 .control input, .form1 .control textarea, .form1 .control select {
    padding: 1px;
    background: #555;
    border: 1px solid #bbb;
    color: #ddd;
}

.form1 .button input {
    vertical-align: middle;
}

/* Layout styles */

#data {
    width: 960px;
    margin: 10px auto;
    background: url("../images/bg_data_area.gif") left bottom no-repeat;
}

#wide_col {
    width: 748px;
    float: left;
    background: #444;
    border: 1px solid #222;
    border-bottom: none;
    margin-bottom: 1px;
}

#wide_col .seo {
padding:0 10px 10px 10px;
font-size:11px;
text-align:center;
color:#999;
}

#side_col {
    width: 198px;
    float: left;
    margin-left: 10px;
    background: #444;
    border: 1px solid #222;
}

#footer {
    width: 940px;
    margin: 0 auto;
    padding: 5px 10px;
}

#footer .links {
    color: #bbb;
    text-align: center;
    margin: 10px 0;
}

#footer .info {
    color: #999;
    font-size: 11px;
    text-align: center;
    margin: 10px 0;
}

/* List videos block styles */

.list_videos .item {
    float: left;
    width: 242px;
    padding: 2px;
    font-size: 11px;
}

.list_videos .item_small {
    float: left;
    width: 182px;
    padding: 2px;
    font-size: 11px;
}

.list_videos .image {
    background: #000;
    border: 1px solid #000;
}

.list_videos .private, .list_videos .premium {
    background-color: #000;
}

.list_videos .image a {
    display: block;
    background: none;
    color: #777;
}

.list_videos .image img {
    display: block;
    border: 0;
}

.list_videos .info {
    padding: 2px;
    line-height: 18px;
}

.list_videos h2 {
    padding-bottom: 2px;
    line-height: 18px;
    overflow: hidden;
    font-size: 11px;
    white-space: nowrap;
}

.list_videos .info h2 {
    padding: 0;
}

.list_videos .hl {
    color: #ffa441;
}

.list_videos .info .length {
float: left;
    color: #fff;
    font-weight: bold;
    /*text-align: right;*/
}

.list_videos .info .added {
    float: left;
}

.list_videos .info .added span {
    color: #fff;
    font-weight: bold;
}

.list_videos .info .rating {
    text-align: right;
}

.list_videos .options {
    padding-top: 2px;
    padding-bottom: 10px;
}

.list_videos .options span {
    color: #fff;
    font-weight: bold;
}

.list_videos .options input {
    vertical-align: middle;
}

.list_videos .options a {
    font-weight: bold;
}

.list_videos .actions {
    padding-left: 10px;
    padding-top: 10px;
}

/* List categories block styles */

.list_categories .item {
    float: left;
    width: 137px;
    padding: 5px;
    font-size: 11px;
}

.list_categories .item h2 {
    padding-bottom: 4px;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

.list_categories .item .image {
    background: #000;
    border: 1px solid #000;
}

.list_categories .item .image a {
    display: block;
    color: #777;
}

.list_categories .item .image img {
    display: block;
    border: 0;
}

.list_categories .item .info {
    padding: 2px;
    line-height: 18px;
    text-align: center;
}

/* Pagination block styles */

.pagination {
    padding: 8px 3px;
    text-align: center;
}

.pagination a {
    padding: 2px 5px;
    background: #222;
    border: 1px solid #bbb;
}

.pagination a:hover {
    background: #444;
}

.pagination span {
    padding: 2px 10px;
    font-weight: bold;
    font-size: 16px;
}

/* Tags cloud block styles */

.tags_cloud ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    font-size: 12px;
    list-style: square outside;
}

.tags_cloud ul li {
    padding-bottom: 5px;
}

/* Search block styles */

.search .control, .search .button {
    float: left;
    padding: 2px;
}

.search .control input {
    width: 150px;
}

.search .button input {
    vertical-align: middle;
}

/* Video view block styles */

.video_view .cs {
    padding-top: 5px;
    padding-bottom: 10px;
    background: #111;
    text-transform: uppercase;
    text-align: center;
}

.video_view .cs a {
    background: none;
}

.video_view .cs a img {
    border: 0;
}

.video_view .player {
    margin-bottom: 10px;
    padding: 10px 5px;
    background: #111;
    font-size: 18px;
    text-align: center;
}

.video_view .act_col {padding-top:5px;float:left;font-size:13px;width:220px;}
.video_view .act_col img {margin-right:2px;vertical-align:middle;}

.video_view h2 {
    margin: 0 0 8px 0;
    color: #ddd;
    font-size: 16px;
}

.video_view .desc {
    margin: 0 0 8px 0;
    font-size: 12px;
}

.video_view .rating_container {
    cursor: pointer;
}

.video_view .info_row {
    margin-bottom: 8px;
}

.video_view .info_row span {
    color: #ddd;
}

.video_view .info_row img {
    margin-right:3px;vertical-align:middle;
}

.video_view .info_row .col_1 {
    width: 500px;
    float: left;
}

.video_view .info_row .col_2 {
    margin-left:15px;
    float: left;
}

.video_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
    border: 1px solid #333;
    background: #393939;
}

.video_view .control textarea, .video_view .control input {
    width: 99%;
}

.video_view textarea.embed {
    padding: 1px;
    background: #555;
    border: 1px solid #bbb;
    color: #bbb;
    margin-top: 4px;
    width: 99%;
}

/* Video comments block styles */

.video_comments .label {color:#ddd;}
.video_comments .label img {vertical-align:middle;margin-right:3px;}
.video_comments .s_label {font-size:11px;margin:3px 0;}

.video_comments .col_1 {float:left;width:500px;margin-right:20px;}
.video_comments .col_2 {float:left;}

.video_comments textarea {width:99%;height:104px;}

.video_comments .info_row {
    margin-bottom: 8px;
}

.video_comments .info_row span {
    color: #ddd;
}

.video_comments .add_comment {
    margin-bottom: 8px;
    padding: 5px;
    background: #393939;
    border: 1px solid #333;
}

.video_comments .comments_list {
    margin-bottom: 8px;
    background: #393939;
    border: 1px solid #333;
}

.video_comments .comment_row {
    padding: 5px;
}

.video_comments .comment_row h2 {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.video_comments .comment_row .anonymous_user {
    color: #bbb;
}

.video_comments .comment_separator {
    height: 1px;
    margin: 0 15px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}

/* Video edit block styles */

.video_edit .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.video_edit .control input, .video_edit .control textarea, .video_edit .control select.full_size {
    width: 99%;
}

.video_edit .control_group .item {
    width: 160px;
}

.video_edit .control_upload {
    margin-bottom: 10px;
}

.video_edit .control_upload input {
    vertical-align: middle;
}

.video_edit .uploader_popup {
    border: 2px solid #222;
    background: #333;
}

.video_edit .uploader_progress {
    overflow: hidden;
    border: 2px solid #999;
    background: #eee;
}

.video_edit .uploader_progress .progress_bar {
    height: 17px;
    margin: 2px;
    background: #999;
    font-size: 11px;
    color: #222;
    white-space: nowrap;
    line-height: 17px;
    text-indent: 5px;
}

/* Logon block styles */

.logon .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.logon .control input {
    width: 99%;
}

/* Signup block styles */

.signup .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.signup .control input {
    width: 99%;
}

/* Member profile edit block styles */

.member_profile_edit .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.member_profile_edit span {
color:#ddd;
}

.member_profile_edit small {
font-size:12px;
}

.member_profile_edit .control input, .member_profile_edit .control textarea, .member_profile_edit .control select.full_size {
    width: 99%;
}

/* Global stats block styles */

.global_stats ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    font-size: 12px;
    list-style: square outside;
}

.global_stats ul li {
    padding-bottom: 5px;
}
