
img { border: 0;}
img.flag { width: 16px; height: 11px; }
fieldset { border:0; margin-bottom: 0px;}
hr { visibility: hidden; }

#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 {
  position: absolute;
	height: 80px;
	width: 317px;
	background: url(../img/tr-logo.jpg) 50% 50% no-repeat;
	background-color: #86C9EF;
}

#subtitleblock {
	background-color: #86C9EF;
	color: #3E3E3E;
	height: 80px;
	padding: 0px 0px 0px 320px;
	
}

#borderTop {
	height: 20px;
	width: 1000px;
	background: url(../img/top.png) no-repeat;
	background-color: #86C9EF;
}

#borderBottom {
	height: 20px;
	width: 1000px;
	background: url(../img/bottom.png) no-repeat;
	background-color: #86C9EF;
}

#subtitleblock .miniLogin div {position: absolute; right: 0px;}
#subtitleblock .miniLogin form {position: absolute; right: 0px; font-size: 10px; background-color: #212121; padding-left: 10px; width: 450px;}
#subtitleblock input {font-size: 10px; border:1px solid #206773;}
#subtitleblock a {color: #fff;}

.mLoginBottomBorder {
	height: 20px;
	width: 460px;
	background: url(../img/mLoginBottom.png) no-repeat;
}

.mLoginError {
	font-size: 10px;
	width: 440px;
	color: #ffffff;
}

P.title {font-size: 20px; 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: 317px;
  height: 75px;
}

#leftCol, #rightCol, #middleCol {min-height : 800px;_height: 800px;}
#leftCol, #rightCol {position: absolute; width: 200px;}
#leftCol { padding-left: 15px;}
#rightCol {right: 0px; padding: 20px 10px 0 10px; width: 200px; border-left: 1px solid #CCC;}
#middleCol {margin: 0 20px 20px 220px; padding: 10px 10px 10px 10px;
}

#rightCol {display: none;}
.container {overflow: hidden;width: 100%; margin-bottom: 10px;}

#middleCol form {-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#F4F4EE;
padding: 15px;}

#middleCol form dt, #leftCol form dt {position: absolute; width: 230px; _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;}

.form input { font-size : 1.1em; padding: 3px;}
.form input.inputbox { font-size : 1.1em; padding: 3px; border: 1px solid #aaaaaa; background-color: #f4f4f4; width: 250px; }
.form textarea.inputbox, DIV.form_center textarea.inputbox,  DD textarea.inputbox{ font-size : 1.1em; padding: 3px; border: 1px solid #aaaaaa; background-color: #f4f4f4; width: 99%; height: 150px;}
.form input.radiobox {}
.form label { display: block; font-size: 1.1em; margin-bottom: 3px;}
.form select { padding: 3px; border: 1px solid #aaaaaa; background-color: #f9f9f9; font-size : 1.1em;}
.form .formError input { border: 1px solid #ff4a4a; background-color: #f6dfdf; }
.form p.description { padding: 3px 0px; font-size: 0.8em; color: #999999;}

#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;}

#middleCol fieldset div.submit-buttons {
  display: inline;
  min-width: 1px;
  height: 24px;
  /*border: 1px solid #4A95C9;
  background-color: #FFF;*/
  padding-left: 15px;
  }


input.button1 {
background: none;
border: 2px solid #cccccc;
color: #FF00BB;
}


#container_smart_search input.button1 { 
	 width: 95%;
	 color:#fff;
	 background-color: #FFF;
   background: transparent url(../_img/icons/magnifier.png) 50% 50% no-repeat;
   width:20px;
   height:24px;
   text-indent: -1000em;
}

#container_smart_search input.button1:hover {background-color: #EFFBFF;}

.vi_contacts DIV input.thCheckbox {float: left; border: 1px solid red;}

#new_messages {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	padding: 20px;
	background-color: #ffffff;
	border: 4px solid #ebebeb;
}

.footer {
	padding: 10px 0 20px 0;
	text-align: center;
	background-color: #86C9EF;
}

.footer p {
	display: inline;
}

.footer a {
	color:#212121;
}

.pagination {margin-bottom: 10px;}

.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;
	*/
	
	-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#F4F4EE;
  	display: block;
	border: 1px solid #CCCCCC;
	
	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 { 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 {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	width: 99%;
	margin: 10px 0;
	padding: 10px;
	list-style-type: none;
	background: #F4F4EE;
	border: 1px solid #cccccc;
	}

/*#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;
	}
	
.comment-thumbnail {margin-bottom: 10px; border-bottom: 1px solid #cccccc; padding-bottom: 5px;}

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

/*#miniLogin {
	text-align: right;
	padding-top: 10px; 
	padding-bottom: 5px;
	background-color: #4F8090;
	color: #FFF;
	//background-image: url(../img/140a54ab78f2228fa1f0aa0db00f4648.jpg);
	background-color: #393939;
}*/

DIV.menupages_type_02 {
	background-image: url(../img/menuTop.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

DIV.menupages_type_02 UL {
	padding-bottom: 10px;
	background-image: url(../img/menuBottom.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}


DIV.menupages_type_02 ul li A {
	background-color: #212121;
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
}

DIV.menupages_type_02 ul li P {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}

DIV.menupages_type_02 ul li A:hover {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 0;
	background-color: #2F2F2F;
	text-decoration: none;
}



.comment-text span DIV { display: inline;}

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

DIV.menupages_type_02 ul li A {color: #fff;}
DIV.menupages_type_02 ul li P {color: #fff; background-color: #2F2F2F;}

.menupages_type_02 A.sign_out {/*background-color: #FF4300;*/ color: #fff; /*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 230px;
  background-color: #ffffff;
}

.leftCol DIV.text P.title {color: #FF0098; padding-left: 10px; padding-top: 20px;}

.menu_top P {display: inline;}
DIV.menu2 .menu_top A {color:#ffffff; background-color: #4EBAFF; padding: 5px; font-size:11px;
line-height:25px; font-weight: bold;}
DIV.menu2 .menu_top A:hover {color:#ffffff; background-color: #86C9EF; text-decoration: none;}
DIV.menu2 .menu_top P {color:#ffffff; background-color: #86C9EF; text-decoration: none; padding: 5px; font-size:11px;
line-height:25px; font-weight: bold;}

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-color: #FFF;
padding: 10px 0 0 15px ; font-size: 20px;
}
DIV.menu2 DIV.header_title H2 {color: #FF0098; margin-bottom: 10px; text-decoration: none;}

#miniLogin {
	text-align: right;
	padding-top: 0px; 
	padding-bottom: 0px;
	color:#FFF;
	background-color: #86C9EF;
	border-left: 5px solid #86C9EF;
}

#miniLogin A {color: #FFF;}
#miniLogin input {border: 1px solid #000;}

#vi_contactList_ok .container {
  padding-bottom : 10px;
  border-bottom: 1px dashed #CCC;
}

.ajax-loader {
  height: 11px;
  width: 50px;
  background: url(../../common/img/ajax-loader2.gif) 0px 0px no-repeat;
}
