/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0pt; padding:0pt; } table { border-collapse:collapse; border-spacing:0pt; } fieldset, img { border:0pt none; } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; } caption, th { text-align:left; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } q:before, q:after { content:'"'; } abbr, acronym { border:0pt none; } * {outline: none}

html {
	height:100%;
	min-height:550px;
}

body {
	background: #F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3f2b33;
	padding:0;
}
* { outline:none; }

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

#wrapper {
	width:960px;
	margin:0 auto;
	min-height:550px;
	background:url(../img/home-back-image.jpg) repeat-y center top
}
.div-content {
	width:900px;
	margin:0 auto;
}
#main-footer .div-content {
	width:790px;
}
#header .div-content {
	width:890px;
	padding:0 0 0 70px;
}
b, strong { font-weight:bold; }

/* the header */
#header {
	height:110px;
	background:url(../img/home-main-header.jpg) repeat-y center top;
}
#logo { width:200px; display:block; float:left; height:40px; padding:24px 0 30px;  }
#logo h1 a {
	width:187px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
	display:block;
	background:url(../img/header-logo-home.png) no-repeat left top;
}
#header-links {
	text-align:right;
	padding:33px 0 0 170px;
	display:block; float:left;
	width:495px;
	color:#906;
	font-size:12px;
}

/* main content general */

#main-content {
	padding:0px 30px;
	height:550px;
	background:url(../img/homepage-image.jpg) no-repeat center top;
}


/* footer general */

.footerlinks p {
	padding-bottom:10px;
}
.fineprint { font-size:11px; text-align:justify; }

#main-footer {
	background:url(../img/home-main-footer.jpg) no-repeat center 151px;
	padding:30px 60px 10px;
	width:840px;
	border:none !important;
}
#main-footer a {
	color:#8b4976
}

.testimonial {
	display:block;
	float:left;
	padding-right:40px;
	width:375px;
	color:#666;
}
.testimonial img {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin-right:15px;
}
.testimonial.second-testimonial {
	padding-right:0px;
}
.testimonial h3 {
	color:#8b4976;
	padding-bottom:15px;
}
.footer-copy { float:right; }
.footerlinks {
	padding-top:44px;
	color:#8b4976
}


/* icons */

.add-icon { padding:4px 0 4px 25px; background:url(../img/icon-delete-filters.jpg) no-repeat left center; }



.icon-detalii-profil	{ background:url(../img/icon-view-profile.jpg) no-repeat left center; }
.icon-save-to-fave		{ background:url(../img/icon-save-profile.jpg) no-repeat left center; }
.icon-arhiva-mesaje		{ background:url(../img/icon-arh-msg.jpg) no-repeat left center; }
.icon-delete-message	{ background:url(../img/icon-del-msg.jpg) no-repeat left center; }
.icon-trimite-mesaj		{ background:url(../img/icon-send-free-msg.jpg) no-repeat left center; }
.icon-trimite-icebreaker{ background:url(../img/icon-send-icebreaker.jpg) no-repeat left center; }
.icon-trimite-flirt		{ background:url(../img/icon-send-free-flirt.jpg) no-repeat left center; }
.icon-delete-filters	{ background:url(../img/icon-delete-filters.jpg) no-repeat left center; }
.icon-elibereaza-foto	{ background:url(../img/icon-elibereaza-foto.jpg) no-repeat left center; }
.icon-arata-foto		{ background:url(../img/icon-arata-foto.jpg) no-repeat left center; }
.icon-adauga-foto		{ background:url(../img/icon-adauga-foto.jpg) no-repeat left center; }



.add-icon span { color:#97aa2b; font-weight:bold }
.top-icons { line-height:24px; width:188px; padding-right:20px; float:left; }
.top-icons.second-icons { padding-right:0px; }
.top-icons a { border-bottom:1px solid #e6e6e6; width:160px; display:block; padding-left:31px }
.top-icons.second-icons a { padding-left:34px }
.top-icons-text { padding-top:10px; float:left; clear:both; width:396px; height:32px; }
.read-more { background:url(../img/box-title-div-icon.png) no-repeat left center; padding-left:18px }



/* home text box */

#home-text-box {
	width:320px;
	height:100px;
	padding:20px 15px;
	background:url(../img/opacity-70-white.png) repeat left top;
	float:right;
	margin-right:60px;
	_margin-right:30px;
	_margin-right:30px;
	margin-top:10px;
	margin-top:395px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/opacity-70-white.png')
}
#home-text-box h2 {
	font-size:18px;
	color:#850c4c;
	padding-bottom:10px;
	padding-top:3px;
}
#home-text-box li {
	list-style-type:disc;
	list-style-position:inside;
	padding-bottom:7px;
}
#create-account-form {
	background:url(../img/opacity-95-white.png) repeat left top;
	float:left;
	width:345px;
	margin-left:60px;
	margin-top:10px;
	padding:15px 15px 5px;
	position:absolute;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/opacity-95-white.png')
}
#how-works-forms #create-account-form {
	position:static;
}
#recover-email,
#create-account-form select,
#login-form .text,
#create-account-form .text input,
#create-account-form .password input
{
	padding:5px 5px 3px;
	font-family:Arial;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	width:185px;
	border-right:1px solid #e3e3e3;
	color:#3f2b33;
}
#login-form .text {
	color:#666;
}
.login-field .submit {
	background:transparent url(../img/login-button.png) no-repeat scroll left top;
	border:medium none;
	height:0;
	padding:33px 0 0;
	width:73px;
	#height:33px;
	margin-top:-2px;
	cursor:pointer;
	cursor:hand;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/login-button.png')
}
#create-account-form .text input, #create-account-form .password input {
	width:174px;
	padding-bottom:4px  !important;
}

#create-account-form h2 {
	display:block;
	width:344px;
	height:57px;
	line-height:52px;
	margin-bottom:7px;
	text-align:center;
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/creeaza-cont.png) no-repeat left top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/creeaza-cont.png')

}
#create-account-form label {
	display:block;
	float:left;
	width:150px;
	_width:145px;
	padding-right:10px;
	line-height:27px;
}
#UserProfileBirthdayYear, #UserProfileBirthdayMonth, #UserProfileBirthdayDay { width:auto !important; padding-right:1px !important; float:left; margin-right:2px; }
#UserProfileBirthdayMonth { width: 67px !important; #width: 85px !important; }
#UserProfileBirthdayDay { margin-right:0 }

#error-UserProfileBirthdayYear, #error-UserProfileBirthdayMonth { display:none !important; }

.no-width { width:auto !important; }
.no-width input { margin-top:2px; float:left; #margin-top:0px; }
.no-width span { float:left; width:310px; padding-left:7px; #padding-left:0	 }
.input { padding-bottom:5px; }
.input.spaced { padding-bottom:13px; _padding-bottom:10px; }
.input { #padding-bottom:6px; }
.input.spaced { #padding-bottom:15px; }
#create-account-form .spaced label {
	line-height:21px !important;
	_line-height:18px !important;
}
#create-account-form .input {
	min-height:27px;
}
#create-account-form .spaced .no-width input {
	margin-top:4px;
	_margin-top:1px;
}
#UserRegisterForm .submit input{
	display:block;
	width:344px;
	height:0;
	padding-top:57px;
	#height:57px;
	overflow:hidden;
	background:url(../img/test-compatibilitate-gratuit.png) no-repeat center top;
	border: none;
	cursor:pointer;
}
.login-field { float:left; padding-left:10px; width:196px; display:block; text-align:left; height:35px; }
.login-field .submit input { background:url(../img/login-button.png) no-repeat left top; width:73px; height:0px; padding:0; border:none; padding-top:33px; #height:33px; }
.login-field .radio input { vertical-align:middle; margin-right:3px; }



#test-page #main-content {
	background:none;
	padding:0 13px;
	height:auto;
}
#test-page #wrapper {
	width:694px;
	background:url(../img/test-back-image.jpg) repeat-y center top
}
#test-page #header {
	background:url(../img/test-main-header.png) repeat-y center bottom;
	height:85px;
}
#test-page #main-footer {
	background:url(../img/test-main-footer.png) no-repeat center bottom;
	width:670px;
	padding:25px 12px;
}
#test-page #logo {
	padding:17px 0 0
}
#test-page #header .div-content {
	width:684px;
	padding:0 0 0 10px;
}
#test-page #test-progress-bar {
	background:url(/img/test-progress-bar.png) no-repeat left top #ccc;
	height:15px;
	padding:1px 0;
	width:626px;
	overflow:hidden;
}
#test-page #test-progress-full {
	height:15px;
	background:url(/img/test-progress-full.png) no-repeat right top;
	width:200px;
}
#test-page #test-content {
	width:626px;
	padding:0 21px;
}
#test-page #test-content .box-wrapper {
	width:624px;
	overflow:hidden;
}
#test-content .box-section .form-field {
	padding-right:0;
	width:626px;
}
#test-content .advanced-search-column .box-section .form-field {
	padding-right:0;
	width:192px;
}
#test-content .box-section .form-field p {
	padding-bottom:0;
	padding-top:18px;
}
#test-content .advanced-search-column .box-section .form-field p {
	padding-bottom:0;
	padding-top:0;
}
#test-content .advanced-search-column .box-section .form-field select {
	#vertical-align:middle;
}
#test-content .box-section label {
	display:block;
	float:left;
	padding-right:0px;
	padding-top:8px;
	width:626px
}
#test-content .advanced-search-column .box-section label {
	width:192px
}
#test-content .box-section {
	border-bottom:1px solid #E6E6E6;
	padding:12px 0;
}
#test-content h1 {
	font-size:18px;
	padding-top:30px;
	padding-bottom:15px;
}
.no-border { border:none !important; }

.box-section label input {
	vertical-align:sub;
	#vertical-align:middle;
}
.radio {
	width:auto !important;
	margin-right:3px;
}
.submit-box {
	padding-bottom:25px;
	padding-top:15px;
	width:626px;
	display:block;
	float:left;
}
.submit-box input {
	background:url(../img/submit-button.png) no-repeat left top;
	border:none;
	width:162px;
	height:37px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 10px 10px 0;
	#height:38px;
	#padding:0px 10px 6px 0;
}
#test-finish {
	background:url(../img/test-finish-bg.jpg) no-repeat scroll left bottom #c1b5b5;
	padding:30px 248px 10px 25px;

}
#test-content #test-finish h1 { padding-top:0; }
#test-content #test-finish p { padding-bottom:12px }
#devino-membru-premium {
	background:url(../img/devino-membru-premium.png) no-repeat left top;
	width:298px;
	padding-top:75px;
	height:0px;
	margin-left:-18px;
	overflow:hidden;
	display:block;
}
.test-column { width:295px; display:block; float:left; padding-bottom:15px; }
.test-column.second-column { padding-left:36px; }
.test-column p { height:90px; }

/* cum functioneaza lovein */

.wide-wrapper #main-content {
	background:none;
	height:auto;
}
#how-works-text {
	padding:25px;
}
#how-works-text img {
	float:right;
	margin-left:10px;
}
#how-works-text h2 {
	font-size:18px;
	padding-bottom:15px;
}
#how-works-text p {
	padding-bottom:15px;
}
.text-content {
	display:block;
	float:left;
	width:430px;
}
#how-works-text .how-works-steps {
	float:left;
	width:850px;
	padding-top:12px;
}
#how-works-text .how-works-steps .next-step {
	float:right;
	background:url(../img/box-title-div-icon.png) no-repeat right center;
	padding-left:4px;
	padding-right:18px;
}
#how-works-text .how-works-steps .prev-step {
	background:url(../img/box-title-div-icon-inv.png) no-repeat left center;
	padding-left:18px;
	padding-right:4px;
}
#how-works-forms {
	margin:0 25px 15px;
	padding:20px 35px;
	background:#f0f0f0;
}
#how-works-forms #create-account-form {
	margin:0
}

#how-works-forms #login-form h2 {
	display:block;
	width:344px;
	height:57px;
	line-height:52px;
	margin-bottom:7px;
	text-align:center;
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/intra-in-cont.png) no-repeat left top;
}
#right-how-works {
	float:left;
	display:block;
	width:374px;
	margin-left:30px;
}
#right-how-works #login-form {
	padding:15px;
	background:#fff;
}
#how-works-forms #login-form .login-field { padding:0; width:172px; }
#how-works-forms #login-form .remember-field { padding-top:8px; padding-left:15px; float:left; }
#how-works-forms #login-form .login-field input { width:150px; }
#how-works-forms #login-form .login-field input #password { margin-left:8px; }
#how-works-forms #login-form .login-field.no-width input { width:73px; }
#how-works-forms .testimonial { padding:48px 0 0 0; }

.error { color:red; }
#create-account-form .input span.error-message { padding-bottom:3px; color:#f00; padding-left:160px; text-align:right; float:left; display:block; font-size:11px; width:185px; }
#create-account-form .spaced .no-width { padding-right:0px; width:345px; }

/* notification message (error, success) */
/* notification message (error, success) */
#notification-message {
	position:absolute;
	padding:0;
	cursor:pointer;
	cursor:hand;
	height:181px;
	top:0px;
	left:0px;
	width:100%;
	z-index:9999999;
}

#notification-background {
	position:absolute;
	background:#000;
	top:0px;
	left:0px;
	width:100%;
	padding:0;
	height:181px;
	filter: alpha(opacity=65); /* IE */
	-moz-opacity:0.65; /* FireFox */
	opacity: 0.65; /* Safari, Opera */
}
#notification-icon {
	height:0;
	margin:10px auto 22px;
	padding-top:48px;
	width:48px;
	overflow:hidden;
}
#notification-icon.success { background:url(../img/notification-succes.png) no-repeat left top }
#notification-icon.error { background:url(../img/notification-error.png) no-repeat left top }
#notification-icon.info { background:url(../img/notification-info.png) no-repeat left top }
#notification-icon.message { background:url(../img/notification-info.png) no-repeat left top }
#flashMessage {
	position:absolute;
	padding:20px;
	border-top:none;
	width:400px;
	left:50%;
	margin-left:-215px;
	display:block;
	background:url(../img/notification-background.png) no-repeat left top;
	top:20px;
	height:100px;
	text-align:center;
}



.box-wrapper.boxed {
	margin:21px 0 !important;
}
#test_finish.plain-submit {
	color:#906;
	float:right;
	font-weight:normal;
	margin-right:52px;
	padding:0;
	text-shadow:none;
	width:auto;
	background:none;
}

/* recover passwd */
.forgot-form {
	padding:5px 1px;
}
.forgot-form p {
	padding-bottom:7px;
}
.forgot-error p {
	color:#98b10f;
	padding:5px 1px;
}
#submit-recover {
	background:url(../img/submit-button-narrow.png) no-repeat left -1px;
	border:none;
	width:90px;
	height:37px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 0 10px 0;
	margin-top:7px;
	#height:38px;
	#cursor:hand;
	#padding:0px 5px 6px 5px;
}


/* boxes general style */
.boxed {
	border:1px solid #e6e6e6;
	background:#fff;
	margin:30px 30px 0 30px !important;
}
.boxed .box-title {
	border-bottom:1px solid #e6e6e6;
	background:#f5f5f5;
	padding:0 30px;
	line-height:50px;
	font-size:18px;
}
.box-content + .box-title {
	border-top:1px solid #e6e6e6
}
.boxed .box-title div {
	float:right;
	font-size:13px;
	padding-left:19px;
	background:url(../img/box-title-div-icon.png) no-repeat left center;
}
.boxed .box-content {
	padding:10px 30px;
}
.boxed .box-sidebar {
	float:right;
	width:180px;
	padding:20px;
	display:block;
}
.boxed .box-wrapper {
	float:left;
	display:block;
	width:677px;
	border-right:1px solid #e6e6e6;
}

.boxed.sidebarred .box-title { padding:0 20px; }
.boxed.sidebarred .box-content { padding:10px 20px; }

/*  FAQ page  */

.faq_answer {
	border:1px solid #ccc;
	border-top:none;
	padding:5px;
}
.faq_answer p { padding:3px 0; line-height:18px;  }
.faq_answer li { padding-bottom:3px; line-height:18px; }
.faq_answer li { list-style-type:disc; list-style-position:outside; margin-left:30px; }
.faq_link {
	font-size:14px;
	margin-top:14px;
	display:block;
	padding:5px;
	background:#eee;
	border:1px solid #ccc;
}
.faq_link.activated {
	color:#000;
	text-decoration:none;
}

/* contact page */

#ContactForm .contact-field .submit,
.box-tools .quick-submit input {
	background:url(../img/submit-button-narrow.png) no-repeat left -1px;
	border:none;
	width:90px;
	height:37px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 0 10px 0;
	margin-top:-3px;
	#height:38px;
	#cursor:hand;
	#padding:0px 5px 6px 5px;
}
#ContactForm .contact-field .submit,
.note { margin-top:10px; margin-left:100px; }

#ContactForm span.error-message { font-size:11px; color:red; padding-left:10px; #vertical-align:middle; }

.message_send {
	float:left;
	width:448px;
}
.contact_image {
	float:left;
	width:350px;
}
#ContactForm textarea {
	padding:5px;
	font-family:Arial;
	height:65px;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#ContactForm textarea {
	width:367px;
	#width:357px;
	margin-top:0px;
}
#ContactForm { padding-top:15px; }
#ContactForm .input label {
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:70px;
}
#ContactForm .input {
	margin-bottom:10px;
}
#ContactForm .input input {
	padding:5px 5px 3px;
	font-family:Arial;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#error-ContactFormBody { #display:none !important; }


#terms-content ul {
	padding-left:30px;
	padding-bottom:4px;
	font-size:12px;
}
#terms-content p {
	padding-bottom:7px;
	font-size:12px;
}
#terms-content h2 {	font-size:18px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content h3 {	font-size:15px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content h4 {	font-size:12px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content ul li {
	list-style-type:square;
	list-style-position:outside;
	padding-left:7px;
	padding-bottom:3px;
}
.contact-address {
	padding-top:15px;
}
.contact-address h3 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.contact-address p {
	padding-bottom:3px
}












#jquery-overlay { position:fixed !important; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */