/* Global styles */

body {
    margin: 0 0 0 0;
    background: #fff url(../images/up.jpg) 50% 0 repeat-x;
    font-family: "Trebuchet MS", Tahoma, Verdana, Arial, serif;
    font-size: 12px; color:#656565;
}
ul, li { margin:0; padding:0; list-style-type:none;}
p, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
img { border:0;}
a, a:visited {
    color: #0083ae;
    text-decoration: none;
}

a:hover {
    color: #5a5a5a; text-decoration:underline;
}

a.hl {
    font-weight: bold;
}

form {
    display: block;padding:0;margin:0;
}

label {
    cursor: pointer;
}

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

.control input, .control textarea, .control select, .common_input {
    padding: 2px 1px;
    background: #f4f2f2;
    border: 1px solid #777;
    color: #000;
}

.button input {
    vertical-align: middle;
}

.g_clear {
    clear: both;
}

.g_hidden {
    display: none;
}

.g_hint {
    font-size: 11px;
}

.block_header { font-weight:normal;
  
}

.block_sub_header {font-weight:normal; height:39px; background:url(../images/sub_name.png) 0 0 no-repeat; font-size:12px; color:#fff; text-shadow:1px 1px 1px #159adc; padding:7px 0 0 20px; }

.block_sub_header a, .block_sub_header a:visited, .block_sub_header a:hover { color:#fff;}

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

.block_content {
    padding: 5px 5px 20px 5px;*height:1%;
}

.text_content {
    padding: 5px 10px 10px 10px;*height:1%;
}

.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;
    color: #000;
    padding-left: 5px;
}

.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: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #191a1b;
    color: #fb6549;
}

.block_content .message_info {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #191a1b;
    color: #666666;
}

/* Layout styles */

#placenta{
    background: url(../images/index_02.jpg) 325px 0 no-repeat;
 width:974px; margin:0 auto;
}


#header {
    height: 202px;
    position:relative; background:url(../images/m_bg.png) 0 100% repeat-x;width:100%;overflow:hidden;
}

.logo { position:absolute; left:0; top:0;}

.nav { left:5px; top:155px;position:absolute;}
.nav li { float:left; display:inline; padding-right:2px;}

.nav li a, .nav li a:visited {font-size:13px; color:#fff; display:block;float:left; text-decoration:none;background:url(../images/m_m.png) 0 0 repeat-x; text-shadow:1px 1px 1px #000;}
.nav li a span, .nav li a:visited span {display:block;float:left;background:url(../images/m_l.png) 0 0 no-repeat;}
.nav li a em, .nav li a:visited em {display:block;float:left;background:url(../images/m_r.png) 100% 0 no-repeat; height:25px; padding:5px 15px 0; font-style:normal; text-align:center;}

.nav li a:hover, .nav .selected, .nav .selected:visited {background:url(../images/m_h_m.png) 0 0 repeat-x;color:#000; text-decoration:none; text-shadow:1px 1px 1px #fff;}
.nav li a:hover span, .nav .selected span, .nav .selected:visited span {background:url(../images/m_h_l.png)  0 no-repeat;}
.nav li a:hover em, .nav .selected em, .nav .selected:visited em {background:url(../images/m_h_r.png) 100% 0 no-repeat;}

/* SEARCH FORM */
.s_forma { position:absolute; right:10px; top:157px;}
.s_forma .s_input { float:right; background:url(../images/inp_1.png) 0 0 no-repeat; width:154px; height:19px; border:0; color:#000; font-size:12px; padding:5px 10px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, serif; font-size:14px;}
.s_forma .s_but { float:right;width:39px;height:29px;background:url(../images/submit_1.png) 0 0 no-repeat;border:0;text-indent:-9999px;overflow:hidden;display:block;cursor:pointer; font-size:0; line-height:0;}

.newtext {font-size:11px;width:600px; position:absolute; left:341px; top:2px; line-height:14px; color:#000;}


.sm { position:absolute; left:320px; top:54px;}
.sm a, .sm a:visited {color:#003366;text-decoration:none;}
.sm a:hover {color:#000;text-decoration:underline;}
.sm li {float:left;text-align:center;width:93px;}
.sm li  img { display:block; margin:0 auto 1px;}

#data, #data2 {  width:100%; background:#f0f0f0; padding:5px 0 10px;}

.bannerss {width:100%; background:#f0f0f0; padding:5px 0 10px;}
#data2 {padding-bottom:0;}
.video_view .block_sub_header a, .video_view .block_sub_header a:visited { font-weight:bold;}

#wide_col, #wide_col2 {
    width: 751px;
    float: left; padding-left:5px;
}

#wide_col .block_header, #wide_col2 .block_header { height:36px; background:url(../images/bl_name.png) 0 0 no-repeat; color:#fff; font-size:22px; text-shadow:1px 1px 1px #000; padding:11px 0 0 80px;}
.box {background:url(../images/bl_bot.png) 0 100% no-repeat;}

.list_videos, .list_categories, .bl, .model_view { background:url(../images/mid.png) 0 0 repeat-y;margin-bottom:15px;}
#video_info_col { background:#fff url(../images/bl_bot_2.png) 0 100% no-repeat;}

#video_info_col .block_content { padding:10px 20px; height:1%;}

#side_col, #side_col2 {
    width: 209px;
    float: right; padding-right:5px;

}

.m_th {float:left; border:4px solid #d3d3d3; margin:2px 15px 5px 0;}
.model_view .block_content {height:1%; overflow:hidden;padding:5px 15px 20px 15px;}


#data2 { padding-top:0;}
.pl_cont {background:#f0f0f0 url(../images/brd.png) 655px 0 repeat-y; width:100%; overflow:hidden; padding:5px 0 0;}
#data2 #wide_col2 { width:642px;}
#data2 #wide_col2 .block_header { height:38px; background:url(../images/bl_name_2.png) 0 0 no-repeat; color:#fff; font-size:22px; text-shadow:1px 1px 1px #000; padding:9px 0 0 80px;}
#data2 #wide_col2  .box {background:url(../images/bl_bot_2.png) 0 100% no-repeat;}
#data2 .block_sub_header {font-weight:normal; height:39px; background:url(../images/sub_name_2.png) 0 0 no-repeat; font-size:13px; color:#fff; text-shadow:1px 1px 1px #159adc; padding:7px 0 0 20px; }
#data2 .block_sub_header a { font-weight:bold; }

.after_pl { padding:9px 0; border-bottom:1px dashed #e6e6e6; width:100%; overflow:hidden;}
.b_download { float:right;}

.top_adv_video { padding:0 0 10px; text-align:center;}
.pcol_1 { float:left; width:410px;}
#placenta .pcol_1 .info_row { padding:2px 0; font-size:13px; margin:0;}
.pcol_2 { float:right; width:170px;}


#data2  #side_col2 { width:308px; } 
.s_adv {  margin-bottom:23px;text-align:center;}
.share { padding:10px 0; text-align:right;}

.bl_t_l { background:#f0f0f0 url(../images/bl_t_l.png) 0 0 no-repeat;}
.bl_t_r { background: url(../images/bl_t_r.png) 100% 0 no-repeat;}
.bl_b_r { background: url(../images/bl_b_r.png) 100% 100% no-repeat;}
.bl_b_l { background: url(../images/bl_b_l.png) 0 100% no-repeat; padding:5px; text-align:center; color:#4d4d4d; font-size:11px; line-height:13px;}

.cs_box { padding:10px 0px 0px; height:1%;margin-top:10px; border-top:1px dashed #e6e6e6;overflow:hidden;}
.video_comments {border-top:1px dashed #e6e6e6;}
.cs_box p { font-size:12px; line-height:15px;margin:0;padding:0;}
.cs_box h3 { font-size:22px; color:#bf0045; background:url(../images/icon.png) 0 50% no-repeat; padding:2px 0 2px 60px; float:left;}
.cs_box h4 { font-size:16px; color:#bf0045; background:url(../images/icon.png) 0 50% no-repeat; padding:2px 0 2px 60px; float:left;}
.score { font-size:22px; color:#4d4d4d; float:right;}
.cs_img { float:left; border:4px solid #d3d3d3; margin:2px 15px 5px 0;}
.cs_name { width:100%; padding-bottom:10px; overflow:hidden;}
.cs_box a, .cs_box a:visited { font-weight:bold; text-decoration:underline;}
.cs_box a:hover { text-decoration:none;}
.but_cs { text-align:right; padding-top:10px;}

#side_col .block_header { height:45px;margin:0;padding:15px 0 0 15px; border:0; background:url(../images/sbl_name.png) 0 0 no-repeat; font-size:18px; color:#004870;}
#side_col .block_content, #side_col .text_content { background:#004870 url(../images/sbl_bot.png) 0 100% no-repeat; margin-bottom:10px; color:#fff;}
.adv { margin-bottom:10px;}
.tr_list {
	font-size:12px;
	color:#46E8FD;
}
.tr_list a, .tr_list a:visited { color:#fff; text-decoration:none;}
.tr_list a:hover { text-decoration:none; color:#65d3ff;}

.sm_list { width:181px; margin:0 auto;}
.sm_list li { margin-bottom:2px;}
.sm_list li a, .sm_list li a:visited { height:27px; display:block; background:url(../images/sm_li.png) 0 0 no-repeat; color:#fff; font-size:13px; padding:8px 0 0 13px;}
.sm_list li a:hover { color:#006197; font-weight:bold; text-decoration:none; background:url(../images/sm_li_hover.png) 0 0 no-repeat; }

#footer {
 background:url(../images/footer.png) 0 0 repeat-x; color:#004870; font-size:12px; width:100%;
}
#footer p { font-size:12px; text-align:center;}
.f_box { background:url(../images/f_logo.png) 0 0 no-repeat;    height: 46px; position:relative; padding-top:15px; padding-left:100px;}

/* List videos block styles */

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

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

.list_videos .image {
    background: #cfcfcf;
    border: 1px solid #676767;
}
.list_videos .image img {width:240px;height:180px;display:block;}

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

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

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

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

.list_videos h2 {
    display: block;
    overflow: hidden;
    float: left;
    width: 180px;
    font-size: 13px;
    white-space: nowrap;
}

.list_videos .length { width:44px; height:17px; background:url(../images/dur.png) 0 0 no-repeat; display:block; float:right; color:#797979; text-align:center; margin-bottom:3px; padding-top:1px;}

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

.list_videos span {
    color: #4b4b4b;
    font-weight: bold;
}

.list_videos .info .rating {
    text-align: right; display:inline; float:right; padding-top:2px;
}
.views { text-align:center;}
.list_videos .options {
    padding-bottom: 5px;
}

.list_videos .options label {
    color: #666666;
    font-weight: bold;
}

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

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

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

/* List categories block styles */

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

.list_categories .item h2, .list_categories .item h5 {
    padding: 0 0 4px 0; margin:0;
    font-size: 14px;
    text-align: center;
}

.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;width:135px;height:180px;
}

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

/* List tags block styles */

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

.list_tags .item h2 {
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
}

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

/* List comments block styles */

.list_comments .comment_row {
    padding: 5px;
    background: #303334;
    color: #bbb;
    margin-bottom: 2px;
}

.list_comments .comment_row .avatar {
    width: 102px;
    height: 82px;
    float: left;
    background: #111;
}

.list_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.list_comments .comment_row h2 {
    display: block;
    padding-left: 110px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #4b4b4b;
}

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

.list_comments .comment_row p {
    display: block;
    padding-left: 110px;
    font-size: 12px;
}

/* Pagination block styles */
.pag_wrap {overflow:hidden;width:100%; padding:0;margin-top:-10px;}
.pagination {float:left;left:50%;position:relative;}
.pagination div {float:left;left:-50%;position:relative;}
.pagination a, .pagination a:visited { float:left; display:block; background:url(../images/p1.png) 0 0 no-repeat; width:29px; height:20px; text-align:center; color:#656565; font-size:12px; font-weight:bold; padding-top:3px; margin:0 1px;}

.pagination a:hover {background:url(../images/p2.jpg) 0 0 no-repeat; color:#fff; text-decoration:none; }

.pagination span { float:left; display:block; background:url(../images/p2.jpg) 0 0 no-repeat; color:#fff;  width:29px; height:20px; text-align:center; font-size:12px; font-weight:bold; padding-top:3px; margin:0 1px;
}

.wrap { margin:5px 0 0 0; padding-top:10px; width:100%; border-top:1px solid #e3e3e3;}

.thumbs_top { width:896px; _width:899px;margin:0 auto; overflow:hidden;}
.thumbs_top a, .thumbs_top a:visited { float:left; display:block; text-align:center; padding:3px; width:117px;}
.thumbs_top img { width:115px; height:85px; display:block; margin:0 auto 4px; border:1px solid #676767;}

.advs { width:936px; margin:0 auto; overflow:hidden}
.ad { width:302px; text-align:center; padding:5px; float:left;}

/* Tags cloud block styles */

.tags_cloud a {
    line-height: 18px;
}

/* Search block styles */

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

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

/* 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 img {
    border: 0;
}

.video_view .player {
  background:#000; margin:0 auto; text-align: center; width:600px; border:1px solid #000;
}

.video_view h2 {
     color: #666666;
    font-size: 11px; font-weight:normal; float:left; width:405px; line-height:15px;
}


.video_view .rating_container {
    cursor: pointer;
}

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

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

.video_view .info_row img {
    vertical-align: top;
    border: none;
}

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

.video_view .info_row .col_2 {
    float: left;
}

.video_view .send_to_friend, .video_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
    border: 2px solid #303334;
    background: #27292a;
}

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

/* Video comments block styles */

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

.video_comments .info_row {
    margin-bottom: 8px;
    color: #9b9b9b;
}

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

.video_comments .info_row img {
    border: none;
}

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

.video_comments .comments_list {
    margin-bottom: 8px;width:100%;overflow:hidden;
}

.video_comments .comment_row {
    padding: 5px;
    border-top:1px dashed #E6E6E6;
    margin-bottom: 2px;
margin-top:-1px;
}

.video_comments .comment_row .avatar {
    width: 102px;
    height: 82px;
    float: left;
    background: #111;
}

.video_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.video_comments .comment_row h2 {
    display: block;

    margin-bottom: 5px;
    font-size: 11px;
    font-weight: normal;
    color: #4b4b4b;
}

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

.video_comments .comment_row p {
    display: block;
margin:0;padding:0;line-height:14px;
    font-size: 12px;
}

/* Invite block styles */

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

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

/* Helper menu block styles */

.helper_menu a {
    display: block;
    padding: 3px 0 3px 23px;
    margin: 1px 0;
    background: #282a2b url(../images/arrow_orange.gif) 10px 8px no-repeat;
    border: 1px solid #000;
    text-decoration: none;
}

.helper_menu a:hover {
    background: #323637 url(../images/arrow_orange.gif) 10px 8px no-repeat;
}

.helper_menu span {
    display: block;
    padding: 6px;
    margin: 1px 0;
    font-weight: bold;
}

/* 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;
}

/* Top referers block styles */

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

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

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

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

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

.top_referers .info h2 {
    display: block;
    overflow: hidden;
    font-size: 13px;
    white-space: nowrap;
}


.bl_bot_m {width:100%; background:#004870 url(../images/bl_bot_m.png) 0 100% repeat-x;}
.bl_bot_l {background:url(../images/bl_bot_l.png) 0 100% no-repeat;}
.bl_bot_r {background:url(../images/bl_bot_r.png) 100% 100% no-repeat;}

.bl_name_m {width:100%;background:url(../images/bl_name_m.png) 0 0 repeat-x;}
.bl_name_l {background:url(../images/bl_name_l.png) 0 0 no-repeat;}
.bl_name_r {background:url(../images/bl_name_r.png) 100% 0 no-repeat;height:60px;}
.bl_name_m h3 {color:#004870;font-size:18px;height:45px;margin:0;padding:15px 0 0 15px;}

.related .item {width:204px;height:200px;padding-left:4px;}
.related .item h2 {font-size:11px;width:145px;padding-top:2px;}
.related .item .image img {width:202px;height:151px;}

.cs_box .list_categories {background:none;}
.cs_box .list_categories .item {padding:5px 5px 5px 7px;}

.mio {padding:3px 5px; height:1%; font-size:16px;}

.l_models {
height:1%;
padding:5px 10px;
}
.m_list_s {
font-size:10px;
}
.l_models h3 {
font-size:16px;
padding-bottom:5px;
}
.models_side {
margin:0 auto;
overflow:hidden;
width:200px;
}
.models_side a, .models_side a:visited {
display:block;
float:left;
padding:2px;
text-align:center;
width:92px;
}
.models_side img {
border:1px solid #676767;
display:block;
height:120px;
margin:0 auto 2px;
width:90px;
}

/* Bottom Top */
.bot_top {width:100%;overflow:hidden;padding:10px 0;background:#F0F0F0;}
.bot_top ul {width:25%;float:left;*width:22.9%; font-size:21px;margin:0;padding:0;}
.bot_top li {padding:2px 0 2px 15px; *height:1%;margin:0;list-style-type:none;}
