@charset "utf-8";
/*--------------------Умолчания--------------------*/
* {margin:0; padding:0}
body {background:#fbf4f4; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#605B50;}

/*--------------------Ссылки--------------------*/
a img {border:none}
a {color:#d5459b}
a:hover {text-decoration:none}

/*--------------------Формы--------------------*/
input, textarea, select {border-top:1px solid #9e9e9e; border-right:1px solid #d6d6d6; border-bottom:1px solid #e8e8e8; border-left:1px solid #d6d6d6; font:11px/13px Tahoma, Geneva, sans-serif}
input[type="text"],input[type="password"] {height:13px; padding:2px 3px}
input[type="checkbox"] {width:15px; height:15px; border:none}
select {height:19px; line-height:19px}
button , input[type="submit"], input[type="button"]{font:700 12px/19px Tahoma, Geneva, sans-serif; text-align:center; color:#fff; cursor:pointer}}


/*--------------------Разметка--------------------*/
div.page_bg_m {background:url(/t/img/page_m.jpg) 0 700px no-repeat}
div.header_bg_c {background:url(/t/img/header_c.png) repeat-x}
div.header_bg_l {background:url(/t/img/header_l.png) 0 131px no-repeat}
div.footer_bg_c {background:url(/t/img/footer_c.png) bottom repeat-x}
div#page_inner {width:1000px; margin:0 auto}
div.header {position:relative; height:194px}
div.middle_wrapper {margin-top:75px; padding:0 32px 38px 32px}
div.right_column {float:right; width:640px}
div.left_column {float:left; width:277px}
div.footer {position:relative; height:80px}

/*--------------------Глобальные классы--------------------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
a.join_us {display:inline-block; height:18px; padding-left:25px; font:italic 16px/18px Georgia, "Times New Roman", Times, serif; background:url(/t/img/ico_heart.png) 0 3px no-repeat}
button.large, input.button2 {width:200px; height:19px; border:none; background:url(/t/img/button.png)}

/*Не скругленный блок (розовый)*/
div.b1 {border:8px solid #d84ea0; background:#fff}

/*Скругленный блок (белый)*/
div.rb1 {background:#fff url(/t/img/rb1_t.png) top repeat-x}
div.rb1 div.rb1_r {background:url(/t/img/rb1_t.png) right repeat-y}
div.rb1 div.rb1_b {background:url(/t/img/rb1_t.png) bottom repeat-x}
div.rb1 div.rb1_l {background:url(/t/img/rb1_t.png) left repeat-y}
div.rb1 div.rb1_tl {background:url(/t/img/rb1_tl.png) top left no-repeat}
div.rb1 div.rb1_tr {background:url(/t/img/rb1_tr.png) top right no-repeat}
div.rb1 div.rb1_br {background:url(/t/img/rb1_br.png) bottom right no-repeat}
div.rb1 div.rb1_bl {padding:5px; background:url(/t/img/rb1_bl.png) bottom left no-repeat}

/*Скругленный блок (розовый)*/
div.rb2 {background:#fae9f4 url(/t/img/rb2_t.png) top repeat-x}
div.rb2 div.rb2_r {background:url(/t/img/rb2_r.png) right repeat-y}
div.rb2 div.rb2_b {background:url(/t/img/rb2_r.png) bottom repeat-x}
div.rb2 div.rb2_l {background:url(/t/img/rb2_r.png) left repeat-y}
div.rb2 div.rb2_tl {background:url(/t/img/rb2_tl.png) top left no-repeat}
div.rb2 div.rb2_tr {background:url(/t/img/rb2_tr.png) top right no-repeat}
div.rb2 div.rb2_br {background:url(/t/img/rb2_br.png) bottom right no-repeat}
div.rb2 div.rb2_bl {padding:0 15px; background:url(/t/img/rb2_bl.png) bottom left no-repeat}
div.rb2 div.rb2_title {float:left; height:14px; padding:0 10px; background:url(/t/img/rb2_title_c.png); font-size:12px; line-height:14px; font-weight:700; color:#6c6c6c}

/*--------------------Шапка--------------------*/
/*Логотип*/
div.header div.logo {position:absolute; top:7px; left:0}
div.header div.logo img {display:block}

/*Языковое меню*/
div.language_menu {position:absolute; top:6px; right:89px; width:222px; height:24px; overflow:hidden; background:url(/t/img/language_menu_bg.png); font-size:10px}
div.language_menu div.center {float:left; position:relative; left:50%}
div.language_menu ul {list-style:none; position:relative; left:-50%; padding-top:3px}
div.language_menu ul li {display:block; float:left; margin-left:10px; white-space:nowrap}
div.language_menu ul li:first-child {margin-left:0}
div.language_menu ul li a {color:#999}
div.language_menu ul li a.active {font-weight:700; text-decoration:none; color:#c80778; cursor:default}
div.language_menu ul li img {display:block; float:left; margin-right:6px}

/*Главное меню*/
div.menu {position:absolute; top:50px; left:475px; font-size:15px; line-height:38px; font-weight:700}
div.menu ul {list-style:none}
div.menu ul li {display:block; float:left; height:59px}
div.menu ul li.active {background:url(/t/img/menu_item_active_b.png) bottom no-repeat}
div.menu ul li:first-child p {border:none}
div.menu ul li p {float:left; height:38px; padding:0 6px; border-left:1px dashed #cbbebf}
div.menu ul li a {display:inline-block; padding:0 9px; text-decoration:none; color:#8c8c8c} 
div.menu ul li.active a {background:url(/t/img/menu_item_active_c.png); color:#fff; cursor:default}

/*Вход*/
div.log_in {position:absolute; top:131px; left:117px}
div.log_in_l {float:left; background:#faf1f1 url(/t/img/log_in_l.png) left no-repeat}
div.log_in_r {float:left; height:40px; padding:20px 20px 0 20px; background:url(/t/img/log_in_r.png) right no-repeat}
div.log_in p {float:left; height:19px; margin-right:12px; font-size:11px; line-height:19px; font-weight:700; color:#6c6c6c} 
div.log_in input {display:block; float:left}
div.log_in input[type="text"] {margin-right:20px}
div.log_in input[type="password"] {margin-right:15px}
div.log_in input[type="checkbox"] {margin:2px 6px 0 0}
div.log_in button, input.login {display:block; float:left; width:53px; height:19px; margin-right:15px; border:none; background:url(/t/img/log_in_button.png)}
div.log_in label {display:block; float:left; height:19px; margin-right:15px; font-size:11px; line-height:19px}
div.log_in label span {text-decoration:underline; color:#c36}
div.log_in label a {padding-left:12px; background:url(/t/img/ico_fogot_pass.png) left no-repeat; color:#c36}
div.log_in div.join_us {float:left; height:40px; padding:19px 0 0 0}

/*--------------------Правая колонка--------------------*/
/*Заголовки*/
div.right_column div.title {height:55px}
div.right_column div.title ul {list-style:none; font:400 20px/55px Georgia, "Times New Roman", Times, serif; color:#fff}
div.right_column div.title ul li {position:relative; z-index:2; display:block; float:left; width:180px; height:55px; margin-right:-10px; overflow:hidden; text-align:center}
div.right_column div.title ul li div {width:180px; height:55px; background:url(/t/img/title_tab_bg.png)}
div.right_column div.title ul li a {display:block; height:55px; text-decoration:none; color:#fff}
div.right_column div.title ul li.unactive {z-index:1; font-size:18px}
div.right_column div.title ul li.unactive div {width:170px; padding:0 0 0 10px; background:url(/t/img/title_tab_unactive_right_bg.png)}
div.right_column div.title ul li.unactive.left div {padding:0 10px 0 0; background:url(/t/img/title_tab_unactive_left_bg.png)} 
div.right_column div.title ul li span {font-weight:700; font-style:italic}
div.right_column div.title a.button {display:block; float:right; height:25px; margin:15px 0 0 12px; padding:0 8px; border:1px solid #cdcccd; background-color:#fef5f7; font-size:12px; line-height:23px; font-weight:700}
div.right_column div.title a.button:hover  {background-color:#ea3fa3; text-decoration:underline; color:#fff}

/*Поиск*/
div.search div.title a.reset {padding-left:24px; background-image:url(/t/img/ico_cross.png); background-position:8px 9px; background-repeat:no-repeat}
div.search div.title a.forgot {padding-left:23px; background-image:url(/t/img/ico_minus.png); background-position:8px 9px; background-repeat:no-repeat}
div.search div.title a.remember {padding-left:23px; background-image:url(/t/img/ico_plus.png); background-position:8px 9px; background-repeat:no-repeat}
div.search div.b1 {padding:20px 13px 20px 13px}
div.search p {float:left; height:19px; margin-right:8px; font-size:12px; line-height:18px; font-weight:700; color:#6c6c6c}
div.search label {display:block; float:left; height:15px; margin-right:15px; font-size:11px; line-height:15px; color:#6c6c6c}
div.search input[type="text"] {float:left; width:18px; margin-right:15px}
div.search input[type="checkbox"] {display:block; float:left}
div.search select {float:left; margin-right:15px}
div.search div.select_all {float:right; width:138px; height:55px; margin:-7px -15px 0 0; padding-left:30px; background:url(/t/img/select_all_bg.png)}
div.search div.select_all a {padding-left:15px; background:url(/t/img/ico_select.png) left no-repeat; font-size:12px; line-height:55px; font-weight:700}
div.search div.gender select {width:90px}
div.search div.limiters {margin-top:20px}
div.search div.limiters label {margin-top:14px}
div.search div.location {margin-top:15px}
div.search div.location p {width:148px}
div.search div.location p.region{width:207px}
div.search div.location select {width:141px}
div.search div.name {margin-top:15px}
div.search div.name input.name {width:86px}
div.search div.checkboxes {margin-top:20px}
div.search div.checkboxes div.rb2_bl {padding-bottom:7px}
div.search div.checkboxes label {margin-top:7px; white-space:nowrap}
div.search button, div.meetings button {display:block; width:68px; height:24px; margin:0 0 0 530px; padding-left:8px; border:none; background:url(/t/img/search_button.png); line-height:24px}
div.meetings td {padding:5px 10px;}


/*Герелея лиц*/
div.gallery {margin-top:40px}
div.gallery div.b1 {padding:4px 2px 8px 2px}
div.gallery_item {float:left; width:112px; margin:4px 4px 0} 

/*Рейтигни*/
div.ratio {margin-top:40px}
div.ratio div.title a.male {padding-left:30px; background-image:url(/t/img/ico_male.png); background-position:8px 6px; background-repeat:no-repeat}
div.ratio div.title a.female {padding-left:26px; background-image:url(/t/img/ico_female.png); background-position:8px 5px; background-repeat:no-repeat}
div.ratio div.b1 {padding:4px 2px 8px 2px}
div.ratio_item {float:left; width:112px; margin:4px 4px 0} 

/*Реклама*/
div.adv3 {margin-top:25px}
div.adv3 div.rb1_bl {padding:10px;}
div.adv3_item {float:left; width:110px; margin:0 9px}
div.adv3_item img {display:block; margin:0 auto}
div.adv3_item p {margin-top:10px; font-size:11px; line-height:15px}
div.adv3_item a {text-decoration:none; color:#666}

/*--------------------Левая колонка--------------------*/
/*Заголовки*/
div.left_column div.title {padding-left:20px; font:400 22px/26px Georgia, "Times New Roman", Times, serif; color:#666}
div.left_column div.title span {font-weight:700; font-style:italic; color:#cd3b9b}
h2, h3, h4 {font:400 22px/26px Georgia, "Times New Roman", Times, serif; font-weight:700; font-style:italic; color:#cd3b9b}
h3, h4 {font-size:14px;}
/*Реклама*/
div.adv1 {margin-top:40px}
div.adv1 div.rb1_bl {padding:7px}

/*Реклама*/
div.adv2 {margin-top:45px}
div.adv2_item {margin-top:6px}
div.adv2_item div.rb1_bl {padding:11px 9px}
div.adv2_item:first-child {margin-top:0}
div.adv2_item img {display:block; float:left; margin-right:9px}
div.adv2_item p {font-size:12px; line-height:18px}
div.adv2_item a {text-decoration:none; color:#666}

/*Новые лица*/
div.new_faces div.rb1_bl {padding:0 2px 2px 2px}
div.new_faces img {display:block; float:left; margin:10px 3px 0 3px}
div.new_faces div.join_us {width:273px; height:34px; margin:15px auto 0 auto; padding-top:20px; background:url(/t/img/new_faces_b.png); text-align:center}

/*--------------------Подвал--------------------*/
/*Логотип*/
div.footer div.logo {position:absolute; top:18px; left:28px}
div.footer div.logo img {display:block}

/*Копирайты*/
div.copyrights {position:absolute; top:18px; left:84px; height:62px; font-size:11px; line-height:62px; color:#666}
div.copyrights p {height:20px; background:#54830b; font-size:10px; line-height:20px; font-weight:700; text-align:center; color:#fff}

/*Меню*/
div.sub_menu {position:absolute; top:18px; right:30px; height:62px; font-size:11px; line-height:62px; color:#f69}
div.sub_menu a {color:#f69}

/* Другое */
.lmainbot td {padding:2px;}

.l1, .l2, .lt {padding:0px 5px; margin-bottom:10px; margin-right:10px;}
.l1 {border-left:10px solid #eb008c;}
.l2 {border-left:10px solid #ffcf06;}
.lt {border-left:10px solid #ffcf06; background: transparent url(bk_left.gif) no-repeat;}
.lt  #sl {margin:0; float:left;}
.lt  #sr {margin:0; float:right;}
.liderbot {float:right; padding-top:20px; width:180px;}

form {padding:0; margin:0;}
img {border:0;}
.lleft1 {background:#ffffff url(lleft1.jpg) no-repeat top left;}
.lleft2 {background:#ffffff url(lleft2.jpg) no-repeat top left;}
.ltext, .ltext2, legend {padding:0 15px;text-decoration:none; font-size:12px; font-family: Arial, Tahoma; color: #6f6a5e;}
.ltext2 {font-size:12px;}
.flogin {text-align:left; background:url(reg_icon.png) no-repeat top left; height:24px;}
.flogin a {color: #d43f1e; font: bold 12px Arial; text-transform: uppercase; text-decoration:none; padding-left:25px;}
.login_form {background:url(login_form.jpg) no-repeat top left;}

td.pagemail {margin:0; height:20px; float:left; padding-left:25px; padding-top:2px; background:transparent url(icon_mail.png) no-repeat top left;}
.topmail {color:#fff; margin:0 8px; height:20px; float:left; padding-left:25px; background:transparent url(icon_mail.png) no-repeat bottom left;}
.topmoney {color:#fff; margin:0 8px; height:20px; float:left; padding-left:25px; background:transparent url(icon_money.png) no-repeat bottom left;}
.topmail a, .topmoney a {color:#fff;}

.pcard {font-size:11px;}

.center {text-align:center;}

.sphoto div {float: left; margin:2px; line-height:1.5em; width:145px; height:150px;}

.sform div, .regfrm div {float: left; margin:2px; text-decoration:none; font-size:12px;color: #6f6a5e; white-space: nowrap; }

br.clearfix {clear:both;}

.sform input {height:14px; font-size:11px; text-align:center;}
.sform label {margin-right:6px;}
fieldset td.sform div {height:20px;} 

.regfrm input {height:15px; font-size:11px;}
.regfrm input.button2 {height:19px;}

.lsep {
	background: url('lsep.png') repeat-y left;
}

.spacer_5 { font-size: 0px; line-height: 0px; height: 5px; }
.spacer_10 { font-size: 0px; line-height: 0px; height: 10px; }
.spacer_15 { font-size: 0px; line-height: 0px; height: 15px; }
.spacerh_15 { font-size: 0px; line-height: 0px; width: 15px; }

small {font-size:11px;}

hr {padding:0; border: 0; height: 1px; color: #f7d4ab; width:100%; background:#fff url(hr.png);}


.red {color: #d43f1e; text-decoration:none; font-size:11px; font-family: Tahoma;}
.tmenu img {margin:0; border:0; height:12px; margin-top:3px; width:81px;}
.tmenun {height:36px; width:84px; padding-top:12px; text-align:center;}
.tmenub {background:transparent url(h_bookmark.gif) no-repeat top left; text-align:center; padding-top:12px; height:36px; width:110px;}
.tmenub1 {background:transparent url(h_bookmark1.gif) no-repeat top left; text-align:center; padding-top:12px; height:36px; width:110px;}
.tmenub a, .tmenub1 a {padding-right:10px;}

.mbookmark {float:left; width:100%; border-bottom:1px solid #d43f1e; margin:10px 0 8px 0; position:relative;}
.mbookmark A {position:relative; top:0px;display:block; float:left; margin:0; padding:5px 0; width:113px; text-align:center; border:0; color:#d43f1e; text-decoration:none; font-weight:bold; background:url(bg_bookmarkm.gif) repeat-x 0 0}
.mbookmark A.current {background:#fff; color:#fff; width:79px; background:url(bg_bookmarkm_a.gif) repeat-x 0 0}

.bookmark {float:left; width:100%; border-bottom:1px solid #d43f1e; margin:0; position:relative;}
.bookmark A {position:relative; top:0px;display:block; float:left; margin:0; padding:5px 0; width:100px; text-align:center; border:0; color:#d43f1e; text-decoration:none; font-weight:bold; font-family:Tahoma; font-size:11px; background:url(bg_bookmark.gif) repeat-x 0 0}
.bookmark A.current {background:#fff; color:#fff; width:91px; background:url(bg_bookmark_a.gif) repeat-x 0 0}

.ctable {clear:both}
.submark {background:#eeedeb; margin:0; padding: 5px 15px;}
.submark a {text-transform: lowercase;}


div.tip {width: 200px; border: 2px solid #f7d4ab;padding: 10px 7px; margin:9px 0;background: #FFFFFF; }
div.tip1 {font-family:Arial, Helvetica, sans-serif; color: #6d564d;text-align: left; vertical-align: top;line-height:150%;}
div.tip2, div.tip3 {font-family:Tahoma; font-size: 80%; font-weight:bold; color: #CC0000;text-align: left; vertical-align: top;line-height:150%;}

#captcha_img, .vstar {cursor:pointer;}

textarea.mess_area, .ttheme {color: #000000; background: #FEFDFA; border: 1px solid #CFCFCF; width:520px;}

td.p_edit {background:transparent url(icon_p.png) no-repeat center left; text-align:left; padding-left:30px;}
td.p_photo {background:transparent url(icon_f.png) no-repeat center left; text-align:left; padding-left:30px;}
td.p_del {background:transparent url(icon_d.png) no-repeat center left; text-align:left; padding-left:30px;}

td.p_fav {background:transparent url(icon_fav.png) no-repeat center left; text-align:left; padding-left:25px;}
td.p_friend {background:transparent url(icon_friend.png) no-repeat center left; text-align:left; padding-left:25px;}
td.p_compl {background:transparent url(icon_compl.png) no-repeat center left; text-align:left; padding-left:25px;}
td.p_bllist {background:transparent url(icon_bllist.png) no-repeat center left; text-align:left; padding-left:25px;}


/*select*/
div.selectbox-wrapper {
  position:absolute;
  background-color:white;
  border:1px solid #CFCFCF;
  margin:0px;
  margin-top:-1px; margin-left:1px;
  padding:0px;
  font-size:1em;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index:5;
  width : 11.8em; 
  max-height : 150px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #dd4324; color:#fff;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.selectbox
{
  margin: 0;
  padding:0;
  padding-right:15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.5em;
  width : 11.5em; 
  display : block;
  text-align:left; 
  background: url('bg_select.png') no-repeat center right;
  cursor: pointer;
  border:1px solid #CFCFCF;
  color:#333;

}

select {
	background: #fefbf5 url('bg_select.png') no-repeat center right; font-size:11px;
}



/*checkbox*/
.ch_checkbox,
.ch_checkbox_disabled {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 -3px 0;
	width: 13px;
	height: 13px;
}

.ch_checkbox {
	background: url('checkbox.png') 0px 0px no-repeat;
}

.ch_checkbox_over {
	background-position: 0px -13px;
}

.ch_checkbox_down {
	background-position: 0px -26px;
}

.ch_checkbox_disabled {
	cursor: default;
	background-position: 0px -39px;
}

.ch_checkbox_active {
	background-position: 0px -52px;
}

.ch_checkbox_active_over {
	background-position: 0px -65px;
}

.ch_checkbox_active_down {
	background-position: 0px -78px;
}

.ch_checkbox_active_disabled {
	background-position: 0px -91px;
}

/*radio*/
.ch_radio {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 -4px 0;
	width: 16px;
	height: 16px;
	background: url('bullet.png') left top no-repeat;
}

.ch_radio_active,
.ch_radio_active_over {
	background-position: 0px -16px;
}


/*bbcode*/
.TagSel
{
	font-size:14px; text-decoration:none;
}
.TagSel1 {border:0; padding:5px;}

#post_code {
	width:98%;
	border:0;	
	background:#FFF url(/t/bg-container.png) repeat-x top left;
	padding:5px;
}
.jTagEditor {width:100%}
#bbcode .jTagEditor-toolBar {
	list-style:none;
}
#bbcode .jTagEditor-toolBar ul	{
	margin:0px; padding:0px;
}
#bbcode .jTagEditor-toolBar li	{
	float:left;
	margin-bottom:0px;
}
#bbcode .jTagEditor-toolBar a	{
	display:block;
	width:29px; height:25px;
	margin:1px 3px;
	text-indent:-1000px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center;
}
#bbcode .jTagEditor-editor {
	font:12px "Courier New", Courier, monospace;
	padding:0; margin-top:10px;
	border:2px solid #CFCFCF;
	width:575px;
	height:50px;
	background-repeat:no-repeat;
	clear:both; display:block;
	line-height:18px;
}


#post_image	{
	padding-left:20px;
	background-image:url(/t/icons/picture.png); background-position:top left; background-repeat:no-repeat;
}
#post_image	input{
	font-size:12px; text-align: left; width:200px;
}
#post_image	span{
	font-size:11px;
}


/*thickbox*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#f1eada;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #edecea;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:0;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	overflow:auto;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_closeWindowButton
{
	text-decoration:none;
	font:bold 14px Arial;	
}



/*cluetip*/
#cluetip-close img {
  border: 0;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 50px;
  height: 50px;
  position: absolute;
  background-image: url(loading.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}


.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 9px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

//rating
.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 20px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 10px
}

.star,
.star a {background: url(star.png) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(star.png) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(star-right.png) no-repeat 0 0px;}

.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}
	
div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a{
	background-position: 0 -32px;
}

.pageA a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
background-color:#D5459B;
border:1px solid #D5459B;
padding: 2px 7px;
}
.pageI{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#D5459B;
text-decoration:none;
background-color:#EFEFEF;
border:1px solid #D5459B;
padding: 2px 7px;
}
.topaginate {text-align:right; padding-top:10px;}

.sms {border:1px solid #CFCFCF; background:#fefbf5; color:#d43f1e; padding:1px; margin:1px; font-weight:bold;}

.topplace {padding:0 10px; width:112px; text-align:center; font-weight:bold}
.infopost {background:#FBF8F3;}
.border {border-top: 1px solid #FADDD7; border-right: 0;  border-bottom: 2px solid #F8E4E3;}
.border2 {border: 2px solid #F8E4E3;}
.toauthor {color:#603C57;}
.s_p {color:#CC3366;}
.posttext {background:#FFFFFF; padding:10px 5px;}
.posttext span {color:#CD3B9B;}

.uinfo{
	position:relative;
	float:left
}
	.uinfo .popup{
		position:absolute;
		display:none;
		margin: 0;
		padding:10px 0 0 0;
		width:165px;
		height:120px;
		background:url(/t/popup_bg.png) center center no-repeat;
		z-index:50;
		font-size:12px;
		color:#262236;
	}
		.popup p{
			padding:2px 0 1px 15px;
		}

#rollerBox {position:relative; width:300px; height:155px; padding-top:20px; background:#eee; font-family:verdana, arial, sans-serif;}
#scroller {width:298px; height:134px; overflow:hidden; margin:0; position:relative; top:0;  background:url(/t/scroll-list/back.gif);}
#innerContainer {position:absolute; left:0; top:0; height:125px; overflow:hidden;}
#scroller ul {margin:0; padding:0; list-style:none; width:298px;}
#scroller ul li {float:left; height:27px; width:298px; white-space: nowrap;}
#scroller ul li a {display:block; float:left; height:26px; line-height:26px; width:298px; font-size:11px; color:#000; font-weight:normal; text-decoration:none; text-indent:2px; border-bottom:1px solid #d2d2d2;}
#scroller ul li a:hover {background:#EB008C; color:#fff;}
#slideUp {width:290px; height:22px; position:absolute; left:0; top:0; background:url(/t/scroll-list/top-arrow.gif) no-repeat center; overflow:hidden;}
#slideDown {width:290px; height:20px; position:absolute; left:0; bottom:0; background:url(/t/scroll-list/bottom-arrow.gif) no-repeat top; overflow:hidden;}

div.page_bg_t {background:transparent url(/t/img/page_t.jpg) no-repeat scroll center top;}
#mcontent {background:#ffffff;}
