body, html { height: 100%; }
body { font: normal 100%/1.2 Arial, Helvetica, sans-serif; color: #444444; background: #ebebeb url(../images/template/bg.png) center repeat-y; height: 100%; }

body {
color:#444444;
/*font-family:Arial,Helvetica,sans-serif;*/
font-family: Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
background-color: #393939;
background: #4898db url(../img/elems/bg_blue.png) 50% 0 no-repeat;
}

a { outline: none; color:#0066CC; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0;}
img.flag { width: 16px; height: 11px; }
fieldset { border:0;}
hr { visibility: hidden; }

h2 { font-size:1.5em; font-weight:normal; margin-bottom: 20px;}

h4 {
color:#636879;
font-size:1.084em;
font-weight:bold;
margin:0 0 6px;
}

#page {
	width: 1000px;
	_height: 100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#new_messages {margin-bottom: 20px;}

#content {
	position: absolute;
	width: 1000px;
	min-height: 900px;
	_height: 900px;
	/*background-color: #FFF;*/
	/*padding: 0 10px 0 10px;*/
}

.text .content {
  margin-bottom: 20px;
}

#header {
  height: 110px;
	background: url(../img/6e42eb3e83fa610c9c57ad4876570bc9.jpg) 0px 50% no-repeat;
}

P.title {font-size: 22px; margin-bottom: 20px;}
#header DIV.text P.title {margin-bottom: 0px; }
#header DIV.text {
  margin-left: 180px;
  font-size: 14px;
  padding: 10px;
}

#header DIV.ad {
  margin-left: 180px;
  font-size: 14px;
  padding: 10px;
}

#header A {
  position: absolute;
  display: block;
  width: 180px;
  height: 75px;
}

#leftCol, #rightCol, #middleCol {min-height : 800px;_height: 800px; padding: 10px;}
#leftCol, #rightCol {position: absolute; border-bottom: 1px solid #CCC; margin-bottom: 20px; width: 180px;}
#leftCol {left: 0px; border-right: 1px solid #CCC; width: 200px; padding-bottom: 0;}
#rightCol {right: 0px;  padding-bottom: 0; width: 200px; border-left: 1px solid #CCC;}
#middleCol {margin: 0 230px 20px 230px; padding-bottom: 20px;}
.container {overflow: hidden;width: 100%; margin-bottom: 10px;}

#container_signup_2 fieldset.form {display: none;}
#container_signup_2 fieldset.submit-buttons {display: block;}

/*#middleCol form {background: #FFF url(../img/23ddc7250ff52a9083c0ed6937c7d75a.gif) 0px 0px repeat-x; padding: 10px;}*/
#middleCol form {padding: 0px;}

#middleCol form dt, #leftCol form dt {/*position: absolute;*/ width: 230px; float: left; /*_margin-left: -250px;*/}
#middleCol form dd, #leftCol form dd {margin-left: 250px;}


#middleCol form dt .field_desc {color: #AAA; display: block; padding: 10px; font-size: 11px;}
#middleCol form HR {margin: 10px 0 10px 0; visibility : visible; border: none; border-bottom: 1px solid #FFF; border-top: 1px solid #DDD; height: 1px;}

#middleCol div.form-text {
  border: 1px solid #CCC;
  padding: 10px;
  margin-bottom: 20px;
} 

#middleCol div.form-text p { margin-bottom: 10px;}
#middleCol div.form-text p.red { text-align: center; font-size: 24px; color: #FF4300;}
#middleCol div.form-text div.services { text-align: center; margin-bottom: 10px;}
#middleCol div.form-text div.services img { margin: 4px;}

#container_smart_search {text-align: center;}
#container_smart_search fieldset {width: 85%; float: left;}
#container_smart_search input { width: 95%;}
#container_smart_search fieldset.submit-buttons {width: 15%; float: right;}

#container_smart_search input.button1 { 
	 width: 95%;
	 color:#fff;
	 background-color: #FFF;
   	 background: transparent url(../../default/img/icons/magnifier.png) 50% 50% no-repeat;
   	 width:20px;
     height:24px;
     text-indent: -1000em;
     border: none;
}
sb-loading a {background-color: #000;}
#new_messages {
	padding: 20px;
	background-color: #EB017A;
}
#new_messages a {color: #FFF; font-weight: bold;}
.menu_footer {
	padding: 10px 0 20px 0;
	text-align: center;
}

.menu_footer p {
	display: inline;
}

.pagination {margin-bottom: 10px;}

A.user-profile {
	/*
  border-top: 1px solid #FFF;
	text-decoration: none;
	background-color: #EFFBFF;
	border-bottom: 1px dashed #63A6B7;
	background: url(../img/23ddc7250ff52a9083c0ed6937c7d75a.gif) 0px 0px repeat-x;
	*/
  	display: block;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px 10px 10px 10px;
	color: #666;
	margin: 0px !important;
}


A.boy:hover { background-color: #EFFBFF; background-image: none; text-decoration: none;}
A.girl:hover { background-color: #faeded; background-image: none; text-decoration: none;}
A.couple:hover { background-color: #f5fdee; background-image: none; text-decoration: none;}
.list_users {border-top: 1px solid #CCCCCC; margin-bottom: 20px;}
A.user-profile .container {margin-bottom: 0px;}
.list_users DIV.thumbnail IMG {border: 1px solid white;}
.list_users DIV.thumbnail {border: 1px solid #E0E0E0;}
.list_users .left{float:left; margin-right: 20px;}
.list_users .right{padding: 0px;}
.list_users .informations P {/*font-weight: bold; */margin-bottom: 5px;}
.list_users .informations .logname {font-weight: normal; display: block; font-size: 24px; margin-bottom: 15px; /*font-family: Georgia,"Times New Roman",Times,serif; */color: #333;}
.list_users .informations .description {font-size: 10px; margin-bottom: 15px; color: #999;}

.list_users .girl .logname {color: #C93A8C;}
.list_users .boy .logname {color: #2760C9;}
.list_users .couple .logname {color: #779e57;}

/* COMMENTS TEMPLATE */

#comments-template {clear: left; margin: 5px 0 0 0;}

#comments-template ol {margin: 0; padding: 0;}

#comments-template ol li {
	width: 97%;
	margin: 10px 0;
	padding: 5px;
	list-style-type: none;
	background: #F3F7FD;
	border-top: 1px solid #BBD8FB;
	border-bottom: 1px solid #BBD8FB;
	}

#comments-template ol li.alt {
	border-top: 1px solid #BBD8FB;
	border-bottom: 1px solid #BBD8FB;
	}

#comments-template ol li .comment-meta-data {
	
	}

#comments-template ol li .comment-text {
	/*width: 90%;*/
	/*margin-bottom: 20px;*/
	padding: 8px 15px;
	background: #fff;
	border: 1px solid #BBD8FB;
	}
	
.comment-thumbnail {margin-bottom: 10px;}

.comment-meta-data {position: absolute; margin: -32px 0 0 50px;}
.comment-meta-data .commenter {
	font-size: 16px;
	font-weight: bold;
}
.comment-text p {margin: 0px;}

DL.container DD H2 {margin-bottom: 10px;}

DIV.menupages_type_01 ul li A {background: url(../img/140a54ab78f2228fa1f0aa0db00f4648.jpg) 0px 0px no-repeat;}

.menupages_type_02 A.sign_out {/*background-color: #FF4300;*/ color: #FF4300; /*font-weight: bold;*/}
/*.menupages_type_02 A.sign_out:hover {color: #363636;}*/

DIV.menupages_type_01 ul li A:hover {background: url(../img/140a54ab78f2228fa1f0aa0db00f4648.jpg) 0px 50px no-repeat;}

DIV#menu2 {
  /*margin-top: 113px; position: relative;*/
  }
DIV.menu2 .menu_top {
  text-align: left;
  padding: 0 10px 10px 190px;
}

.menu_top P {display: inline;}
DIV.menu2 .menu_top A {color:#ff4300;}

DIV.menu2 .menupages_type_01 { /*min-height: 60px; _height: 60px; margin-bottom: 10px;*/}
DIV.menu2 UL {margin: 0px 10px 20p 180px;}
DIV.menu2 DIV.header_title {background: url(../img/140a54ab78f2228fa1f0aa0db00f4648.jpg) 0px -40px repeat-x; padding: 10px 0 0 10px ; font-size: 22px; border-bottom: 1px solid #CCC;}
DIV.menu2 DIV.header_title H2 {color: #FFF; margin-bottom: 10px;}

#miniLogin {background-color: #4898db;}
#miniLogin A {color: #FFF;}
#miniLogin input {border: 1px solid #000;}

#vi_contactList_ok {
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:406px;
	overflow:auto;
}

#vi_contactList_ok .container {width: auto; padding: 10px;}
#vi_contactList_ok .container .left {float: left;}
#vi_contactList_ok .container .right {margin-left: 50px; min-height: 20px;}

.ajax-loader {
  height: 11px;
  width: 50px;
  background: url(../../common/img/ajax-loader2.gif) 0px 0px no-repeat;
}
DIV.profile {padding-top: 10px;}
DIV.profile dl.logname {}
DIV.profile dl.logname dt {display: none;}
DIV.profile dl.logname dd {font-size: 34px;}
DIV.profile dl.avatar {float: left; margin-right: 20px;}
DIV.profile dl {margin-bottom: 10px;}
DIV.profile dl.gender dt {display: none;}
DIV.profile dl.gender dd {font-weight: bold;}
DIV.profile dl.age dd:after {content: " Ans";}

DIV.vote {height: 49px; float: right;}
DIV.vote A.vote {display: block; width: 55px; height: 49px;}
DIV.vote A.vote:hover {text-decoration: none;}
DIV.vote A.vote span.vote {display: block; width: 55px; height: 49px; background: #FFF url(../img/elems/vote_bg.png);}
DIV.vote A.vote span.vote strong {text-align: center; margin-left: 5px; font-size: 130%; font-weight: bold; color: #FFF; display: block; height: 16px; padding: 4px 0 0;}
DIV.vote A.vote span.vote span {
	margin-left: 5px;
	text-align: center; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px; 
	display: block; 
	padding: 4px 0 0;
}

DIV.middle SPAN.btn {
	display:inline;
float:left;
margin-right:14px;
position:relative;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.25;
	min-width:152px;
	text-align:center;
	white-space:nowrap;
	background: #3277CA url(http://images.badoo.com/1457/-/-/i/btn_write.png) no-repeat scroll 0 0;
	margin-bottom: 10px;
}

DIV.middle SPAN.btn b {
	background:transparent url(http://images.badoo.com/1457/-/-/i/btn_write.png) no-repeat scroll 0 100%;
	display:block;
	
	display:inline;
	float:left;
	
	position:relative;
	
}

DIV.middle SPAN.btn b b {
	background-position:100% 0;
}

DIV.middle SPAN.btn A {
	background: transparent url(http://images.badoo.com/1457/-/-/i/btn_write.png) no-repeat scroll 100% 100%;
	color: #FFF;
	display:block;
	min-height:12px;
	min-width:112px;
	padding:5px 19px 7px 21px;
}

DIV.profile DIV.middle {
	border: 1px solid #CCC;
	padding: 10px 10px 40px 10px;
	min-height: 140px;
}

INPUT.input_adress {
	background-color:#FFFDD3;
	border-color:#A5A580 #EEECBB #EEECBB #A5A580;
	border-style:solid;
	border-width:1px;
	font-size:0.917em;
	padding:2px;
	width: 165px;
	}
	
p.title_menu{
display: block;
margin: 0 0 0 0 !important;
color:#000000;
font-family:arial,sans-serif;
font-size:12px;
font-weight:bold;
padding:0 1px;
white-space:nowrap;
width:180px;
background-color: #c3d9ff;
text-decoration:underline;
}
.menupages_type_02 {
margin-bottom: 10px;
}

.ads_left {
margin-bottom: 10px;
}
