/*
- body bg            #000000
- links                #ff9900
- links hover        #ffffff
- profile-box bg    #111111
- H tags            #cccccc
- H tags bg            #222222 + bg gradient image
- .grey                #888888 - for vid stats                 
*/

#search_form input, textarea{
	background-color:#FFFFFF;
	color:#FF0000;
	border:0;
}

.right-pag {
	float:right;
}

.general-pg {
	padding:2px 3px;
	border:0px solid #ff9900;
}
.general-pg-ch {
	padding:2px 2px;
	border:1px solid #ff9900;
	font-weight:bold;
}

.filme-porno-st {
	position:absolute;
	z-index:0;
	top:50px;
	left:0;
}

.middo
{
	text-align:center;
}
	
.imagine_thumb {
	width:160px; height:120px;
	display:none;
}

.img_vezi {
	display:block;
}

.imgmap-logo            { position:absolute; top:10px; left:180px }

/* main nav */
 #nav                { position:absolute; height: 31px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; top:-31px; right:0px;}
 #nav ul                { margin: 0px; padding: 0; list-style-type: none; width: auto; }
 #nav ul li            { display: block; float: left; margin: 0 0 0 1px; text-align: center; }
 #nav ul li a        {   display: block; float: left; color: #fff; text-decoration: none; padding: 6px 8px 0 8px; height: 19px; background:url('images/layout/bgg.jpg') repeat-x; 
 -moz-border-radius-topleft: 10px;
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topright:10px;
 -webkit-border-top-right-radius: 10px; }
 #nav ul li a:hover     {  }

/* topbar-links */
.box-align-right        { display: block; text-align: right; }
ul.topbar-links            { float: right; list-style-type: none; margin: 0; padding: 0; }
ul.topbar-links li        { float: left; margin: 0 0 0 15px; }
.imgmap_mail            { display: block; float: left; background: transparent  no-repeat scroll -347px -28px; 
                        width: 20px; height: 18px; margin: 3px 0 0 3px; }
.imgmap_requests        { display: block; float: left; background: transparent  no-repeat scroll -367px -29px; 
                        width: 20px; height: 18px; margin: 0 0 0 3px; }
.imgmap_feeds            { display: block; float: left; background: transparent  no-repeat scroll -323px -28px; 
                        width: 20px; height: 18px; margin: 0 0 0 3px; }
.imgmap_favorite        { display: block; float: left; background: transparent  no-repeat scroll -508px -5px; 
                        width: 20px; height: 18px; margin: 0 0 0 3px; }
.upload-button            { background: transparent  no-repeat scroll -372px -3px; 
                        display: block; width: 75px; height: 24px; margin: 5px 5px 0 0; }

.searchbar                { background: #222222; text-align:center; margin-top:100px; position:relative }
.searchbar-left            { float: left; width: 300px; }
.searchbar-mid            { float: left; }
.searchbar-right        { float: right; }

#announcements            { height: 30px; overflow: hidden; width: 300px; }

.top-space                { height: 10px; }

.age-verification-wrapper    { margin: 0px auto; padding: 0; width: 685px; text-align: center; }
.age-verification-bg        { margin: 0; padding: 0; height: 501px; }
.age-verification-text        { padding: 200px 20px 0; text-align: left; }


/* videos */

 .video_box_container {position:relative; margin-left:10px;}
* html .video_box_container {position:relative; margin-left:0px;}    

.video_box_categorie {
	float: left; 
	position: relative; 
	margin:20px 16px;
	height:250px;
	padding: 0;   
	display:block;
	width:202px;
	text-align:center;
	font-size:10px;
	font-family:verdana;
}


.linkexchange  a{
	font-family:Verdana;
	font-size:10px;
	color:#ff0000;
}
.linkexchange  a:HOVER{
	color:#fff;
}

.linkexchange  {
	font-family:Verdana;
	font-size:10px;
	color:#ff0000;
}


.video_box                { float: left; position: relative; margin:16px 16px 0 10px;   padding: 0;   display:block;    height:210px;width:160px}
.video_box:HOVER          { color:#ff9900 }
.video_box_oversized      { float: left; position: relative; margin:16px 2px 0 10px;   padding: 0;   display:block;    height:202px;width:190px;}
.video_box img            { border: 1px solid #ff9900; }
.video_box img:hover      { border: 1px solid #ff0000; }


.box-left                { float: left; color: #fff; font-size: 9px; text-align: left; font-family:Verdana; }
.box-right                { float: right; color: #fff; font-size: 9px; text-align: right; font-family:Verdana; }


/* profile */
.profile-box            { background-color: #000; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; position:relative;width:100%; ); } /* used across whole site */
.profile-box-left       { background-color: #000; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; position:relative;width:190px; float:right  } /* used across whole site */
.profile-box-right      { background-color: #000; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; position:relative;width:745px; float:left  } /* used across whole site */

.profile-box-narrow        { background-color: #000; border: 1px solid #222; margin: 10px 20px 10px; } /* extra margin for share, flag, embed containers */

/* two columns inside a profile-box */
.profile-box-left            { float: right; margin: 0; padding: 0; }
.profile-box-right            { float: left; margin: 0; padding: 0; }
.profile-box-content-center    { padding: 0px 10px; margin: 0px; clear: both; }

/* two icons on upload page */
.upload-box-left        { float: left; margin: 20px 0 20px 70px; padding: 0; }
.upload-box-right        { float: right; margin: 20px 70px 20px 0; padding: 0; }

/* sub headings for profile boxes */
.link-bar                { background-color: #111; height: 18px; border-bottom: 1px solid #333; margin: 0 0 5px; padding: 0; width:100%;}
.link-barnb                { background-color: #111; height: 18px; margin: 0 0 5px; padding: 0; } /* no bottom border - used in edit profile */
.link-bar-bottom        { background-color: #222; height: 18px; margin: 0; padding: 0; border-bottom: 1px solid #333; } /* for blog controls */
.link-bar-bottomnb        { background-color: #222; height: 18px; margin: 0; padding: 0; }
.bar-left                { float: left; font-size: 11px; color: #999; padding: 0 10px; }
.bar-right                { float: right; font-size: 11px; color: #999; padding: 0 10px; }

ul.quick-links            { margin: 0 0 0 10px; padding: 0; }
ul.quick-links li        { float: left; width: 140px; margin: 4px 0; padding: 0; }

.profile-avatar            { float: left; width: 110px; margin: 7px 0 0 10px; padding: 0; }
ul.profile-info            { float: left; width: 160px; margin: 3px 5px 10px 0; padding: 0; }
ul.profile-info li        { margin: 0 0 5px; padding: 0; color: #d2d2d2; }

ul.profile-moreinfo        { margin-top: 10px; padding: 0; }
ul.profile-moreinfo li    { margin: 0 0 5px; padding: 0; color: #d2d2d2; }


/* pagination */
.next-prev-bar            { margin: 5px 0px; padding: 5px; border: 1px solid #333; background-color: #000; text-align: center; position:relative }



/* footer */
.footer                    { text-align: center; }
.footer a                { color: #999; }



/* Columns */
.container                { width: 950px; margin: 0 auto; background-color: #000; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 { float: left }

div.last                { margin-right: 0; }

.span-1                    { width: 30px; }
.span-2                    { width: 70px; }
.span-3                    { width: 110px; }
.span-4                    { width: 150px; }
.span-5                    { width: 190px; }
.span-6                    { width: 230px; }
.span-7                    { width: 270px; }
.span-8                    { width: 310px; }
.span-9                    { width: 350px; }
.span-10                { width: 390px; }
.span-11                { width: 430px; }
.span-12                { width: 470px; }
.span-13                { width: 510px; }
.span-14                { width: 550px; }
.span-15                { width: 590px; }
.span-16                { width: 930px; }
.span-17                { width: 670px; }
.span-18                { width: 710px; }
.span-19                { width: 948px; }
.span-20                { width: 790px; }
.span-21                { width: 830px; }
.span-22                { width: 870px; }
.span-23                { width: 910px; }
.span-24, div.span-24    { width: 950px; margin: 0; }
.span-25                { width: 630px; }

div.border                { padding-right: 4px; margin-right: 5px; border-right: 1px solid #222; }
div.colborder            { padding-right: 14px; margin-right: 15px; border-right: 1px solid #222; }

.clearfix:after, .container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container                { display: inline-block; }
* html .clearfix,
* html .container        { height: 1%; }
.clearfix, .container    { display: block; }

.clear                    { clear: both; margin: 0; padding: 0; }
.clear-right            { clear: right; margin: 0; padding: 0; }  /* for invite/support links in header */

.center                    { text-align: center; }
.left                    { float: left; margin: 10px; }
.right                    { float: right; margin: 10px; }
.left-blogimg            { float: left; margin: 5px 10px 5px 5px; }
.left-nomargin            { float: left; margin: 0; }



/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

table                    { border-collapse: separate; border-spacing: 0; }
caption, th, td            { text-align: left; font-weight: normal; }
table, td, th            { vertical-align: middle; }

a img                    { border: none; }


/* Forms */
label                    { width: 140px; float: left; clear: both; text-align: right; margin: 6px; }
label.long                { width: 220px; float: left; clear: both; text-align: right; margin: 6px; }
label.short                { width: 20px; float: left; clear: both; text-align: right; margin: 6px; } /* for flagger radio buttons */
label.semishort            { width: 28px; float: left; text-align: left; margin: 6px 6px 6px 0; } /* for embed form on webmasters page */
label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */
fieldset                { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend                    { font-weight: bold; font-size:1.2em; }

.remove                    { margin: -10px 0 0 0; padding: 0; }

.input-text                { margin: 0; padding: 6px 0; float: right; text-align: left; width: 175px; }

input.text, input.title,
textarea, select        { margin:0.5em 0; border:1px solid #bbb; }

input.text:focus, input.title:focus,
textarea:focus, select:focus    { border:1px solid #666; }

input.text, 
input.title                    { width: 140px; padding:1px; }
input.title                    { font-size:1.5em; }
input.text-readonly            { width: 150px; padding: 1px; margin:0.5em 0; background-color: #999;  border:1px solid #999; } /* for profile edit page */
input.pref-checkboxes        { width: 30px; padding: 1px; margin:9px 0 0; } /* for user prefs checkboxes */
textarea                    { width: 350px; height: 80px; padding: 5px; }
textarea.wall-comment        { width: 500px; height: 100px; padding: 5px; margin: .5em; background-color: #f1f1f1; color: #000; border:1px solid #000; }
textarea.message-compose    { width: 500px; height: 150px; }
textarea.share-flag-embed    { width: 250px; height: 70px; }
textarea.report-user        { width: 200px; height: 70px; }

input.button            { width: 80px; padding:0; color: #fff; margin:0.5em 0; border:1px solid #999; background-color: #333; cursor: pointer; }
input.button:focus        { border:1px solid #999; }

input.edit-button        { width: 157px; height: 37px; background: transparent  no-repeat scroll -596px -10px; border: 0; cursor: pointer; }
input.embed                { width: 110px; padding: 1px; margin:0.5em 0;  border:1px solid #ff9900; background-color: #000; color: #999; font-size: 11px; } /* for webmasters page */

/* blog forms */
input.blog-title        { width: 450px; padding: 1px; margin:0.5em 0;  border:1px solid #fff; }
textarea.blog-entry        { width: 450px; height: 400px; padding: 1px; }

/* upload form for avatar cropper */
.upload-form-wrapper    { margin-left: 5px; }
.upload-form-input        { float: left; margin: 5px 10px 0 0; padding: 0; }
.upload-form-button        { margin: 0; padding: 0; }


/* Success, notice and error boxes */



.notice, .warning        { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success                { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.notice a                { color: #514721; }
.success a                { color: #264409; }

.premium-message		{ padding: 5px; border: 1px solid #a84e00; background-color: #4f2400; color: #ffc898; font-weight: bold; }



/* Headings */
h1,h2,h3,h4,h5,h6        { font-weight: normal; color: #fff; }

h1                        { font-size: 1.4em; line-height: 1; margin: 0 10px 5px 0; font-weight: bold; text-transform: uppercase } /* video titles */
h1.hp                    { margin: 0 0 0 12px; } /* more left margin to align with vid boxes */
h1.blog                    { margin: 0 0 5px 8px; } /* more left margin to align with content */
h1.grad-bg , h2.grad-bg, h3.grad-bg               { font-size: 1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #fff; 
                         text-transform: uppercase; background:url('images/layout/bgg.jpg') repeat-x;
						font-family:Verdana;
						letter-spacing:0.6;
						font-size:11px;
						 }
h2                        { font-size: 1.5em; margin-bottom: 0.5em; text-transform: uppercase; } /* sidebar titles etc */
h3                        { font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc; 
                        background: #222  0px -160px no-repeat; text-transform: uppercase; } /* profile titles */
h4                        { font-size: 1.2em; margin: 0 0 1.25em 10px; font-weight: bold; line-height: 1.25; height: 1.25em; } /* 10px left margin */
h5                        { font-size: 1.2em; font-weight: normal; margin: 0 0 0 10px; padding-top: 5px; } /* not used yet */
h6                        { font-size: 1em; font-weight: bold; margin: 15px 0 0 10px; color: #b0b0b0; } /* not being used */

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img    { margin: 0; }


/* Text Elements */
p                        { margin: 0 0 1.5em; }
p.last                    { margin: 0; padding: 0; }
p.announcement            { margin: 8px 0 5px 10px; color: #ddd; }
.profile-box p            { padding: 0 10px 10px; color: #d2d2d2; }

.grey                    { color: #888; }
.grey a                    { color: #888; }
.grey a:hover            { color: #ddd; }

a:focus, 
a:hover                    { color: #fff; }
a                        { color: #ff9900; text-decoration: none; outline: none; }

blockquote                { margin: 1.5em; color: #666; font-style: italic; }
.bold                    { font-weight: bold; }
strong                    { font-weight: bold; }
em,dfn                    { font-style: italic; }
dfn                        { font-weight: bold; }
sup, sub                { line-height: 0; } 


/* Lists */
li ul, 
li ol                    { margin:0 1.5em; }
ul, ol                    { margin: 0 1.5em 1.5em 10px; }

ul.bullet                { list-style-type: disc; margin-left: 25px; color: #d2d2d2; }

ul                        { list-style-type: none; }
ol                        { list-style-type: decimal; padding-left: 20px; color: #d2d2d2; }

dl                        { margin: 0 0 1.5em 0; }
dl dt                    { font-weight: bold; }
dd                        { margin-left: 1.5em;}


/* Tables */

table                    { margin-bottom: 1.4em; }
th                        { font-weight: bold; border-bottom: 1px solid #444; }
th,td                    { padding: 4px 10px 4px 5px; }
td                        { color: #999; border-bottom: 1px solid #333; }
tr.even td                { background: #E5ECF9; }
tfoot                    { font-style: italic; }
caption                    { background: #eee; }

/* Premium */
.premium-container       { position:relative; border:1px solid #000; }
.premium-box            { background-color: #111; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; } /* premium box */
.premium_box_browse            { float: left; position: relative; margin: 10px 0 0 8px; padding: 0;  }
.premium_box img            { border: 1px solid #777; }
.premium_box img:hover    { border: 1px solid #ff9900; }
.premium_span             { width: 837px; float:left;margin-left:5px;position:relative;}   

* html .premium_span {margin-left:3px;}
*:first-child+html .premium_span {margin-left:3px;}   


.premium_custom           { width: 950px; margin:auto; padding-left:99px; }
                    
                    
/* Misc */
.available                { background-color: #ADADAD; height: 16px; margin: 10px 10px 3px; width: 16px; }
.booked                    { background-color: #F98E00; height: 16px; margin: 10px; width: 16px; }

.result-phrase strong    { color: #fff; }

.blog-ad                { margin-top: 400px; }

.category-box            { float: left; text-align: center; margin-top: 10px; margin-left: 3px; margin-right: 1px; }

.small                    { font-size: 11px; }
.xsmall                    { font-size: 9px; }
.large                    { font-size: 1em; font-weight: bold; margin: 0 0 10px; padding: 0; text-transform: uppercase; color: #888888; } /* 'views' on vid page */
.hide                    { display: none; }

.quiet                    { color: #666; }
.loud                    { color: #ffff00; font-size: 11px; font-weight: normal; }
.highlight                { background:#ff0; }
.added                    { background:#060; color: #fff; }
.removed                { background:#900; color: #fff; }
.blue                    { color: #2692bf; font-weight: bold; }

.first                    { margin-left:0; padding-left:0; }
.last                    { margin-right:0; padding-right:0; }
.top                    { margin-top:0; padding-top:0; }
.bottom                    { margin-bottom:0; padding-bottom:0; }

.cursor_hand            { cursor: pointer; }

body                    { margin:.5em 0; font-size: 70%; line-height: 1.5; color: #fff; background: #000; font-family: Verdana, sans-serif; }


.leftnav-box{
    width: 100px; 
    margin-right: 5px;
    float:left;
}

#comentarii label {
	color:#999999;
}
#comentarii input[type="text"], textarea{
	background-color:#222222;
	border:1px solid #666666;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding:3px 4px;
	text-align:left;
}

#comentarii label.error {
	float:right;
	clear:none;
	color:#FF0000;
	background:none;

}

.coms_ro h2{
	font-size:12px;
	font-weight:bold;
}

.data_com {
	float:right;
}

.adcoment{
	border-bottom:1px dashed #FF0000;
	padding:10px 50px;
	color:#999999;
}
.adcoment p {
	margin:0;
	padding:0px 30px;
	color:#CCCCCC;
}
.com_title {
	font-weight:bold;
}
#comentariu_succes {
	padding:0 0 0 30px;
}
fieldset {
	border: 1px solid #ff9900;
}
fieldset legend {
	color:#ff9900;
}
#vote_container { position:relative; height:30px; }
#vote_container > * { position:absolute; height:30px; left:0; top:0; z-index: 1; overflow:hidden; }
#loader { display:none; padding-left:20px }
		
.vizualizari_nr {
	float:right;
}
#formular_in {
	height:150px;
}
.taguri {
	margin:10px 0 0 0; 
	padding:0;
}
.rotag {
	-moz-border-radius: 5px;
	border:1px solid #ff0000;
	padding: 1px 4px;
	line-height:2;
	color:#ff0000;
	background:#000;
	font-family:Verdana;
	font-size:11px;
}
.rotag:HOVER {
	border:1px solid #fff;
	color:#fff;
	background:#000;
}
.titluVideo{
	font-size:10px;
	font-family:Verdana;
	letter-spacing:0.6;
}
.meniuList li a{
	font-family:Verdana;
	font-size:11px;
	color:#fff;
	letter-spacing:0.6;
}
.meniuList li a:HOVER{
	color:#ff9900;
}

.topMeniu li a{
	font-family:Verdana;
	font-size:11px;
}
.topMeniu li a:HOVER{
	text-decoration:underline;
}

.header_adv {
	position:absolute;
	left:550px;
	text-align:left;
	top:-100px;
	overflow:hidden;
	background:#000;
	width:400px;
	height:50px;
	z-index:5001;
}
.header_adv p{
	font-size:15px;
	color:#fff;
	font-family:Verdana;
}
.header_adv a{
	color:#ffff00;
	font-weight:bold;
}
.header_adv a:HOVER{
	text-decoration:underline;
}

