body.default, body.child {margin-left: 0px; margin-right: 0px; margin-bottom: 30px; ; background-color:#737373;  font-family: Tahoma, Arial; font-size: 12px; background-image:url(bg.jpg); background-position:top left; background-repeat:repeat-x;} 
body.default { margin-top:15px;} 
body.child {margin-top:50px;}

h1 {margin-bottom: 0px; margin-top: 10px; margin-bottom:5px;  font-size: 21px; font-weight: normal; color:#333333;}  /**/
i, em {font-style:normal;} /**/
a {color: #666666; }
a:hover {color: #EF474B;  }

/*Основной шаблон*/

/*Шапка*/
.tbl_main,  .tbl_TopContent, .td_menu, .td_content, .tbl_bottom, .td_bottom {width: 895px; border: 0px  #FFFFFF none; }
.td_content , .td_bottom{background-color:#FFFFFF; }
.tbl_incontent{width:100%; position:relative;}
.td_content {padding-top:5px; padding-bottom:25px; padding-left:20px;  vertical-align:top;}
.tbl_top  {font-size: 11px;}
.tbl_TopContent {background-image: url(top.jpg); background-repeat: repeat-x; height: 73px; }
.tdLogo {}
.divPanel {float:left; margin-left: 30px; margin-top:20px;}

/*Главное меню*/
.td_menu {background-image: url(menu.jpg); background-position:center; background-repeat: no-repeat; height: 32px; vertical-align: top; padding-left:15px; padding-right:15px; font-size: 11px;}
.divMenu {float: left; height: 33px; padding-left: 10px; width:70%;}

a.menu, a.menu2 {color:#000000; text-decoration:underline; border:none;}
a.menu:hover, a.menu2:hover {text-decoration: none; border:none;}
a.menu2 {color:#FFFFFF; }
a.menu2:hover {color:#FFFFFF;}
a.selmenu, a.selmenu:hover {color: #FFFFFF; border:none; text-decoration:none;}
.divSelMenu, .divUnselMenu {float:left; margin-top: 5px; height: 22px; margin-right:15px;}
.divSelMenu {background-color:#F5708C; }
.divMenuItem {float:left; padding-top:4px; padding-left:7px; padding-right: 7px;}
.divLastNew {float:right; padding-right:10px; padding-top:9px; font-weight:bold;}
a.news {color:#F5708C; text-decoration:underline; border:none;}
a.news:hover {color:#F5708C; text-decoration:none; border:none;}

/*Подвал*/
.td_BottomMenu{background-color:#FFFFFF; padding-left:20px; padding-right:20px; padding-bottom:10px;}
.divBottomMenu{background-color:#FBD7E0; height:33px; text-align: center; padding-left: 30%; font-size: 11px; }
.tbl_bottom {font-size:11px;}
.td_bottom { vertical-align:top; padding-top:5px;}

/*Панелька*/
.divNoAuth {padding-top: 0.2em; margin-left:120px;}
.divAuthUsers {margin-left:120px;}
.divAuthModels {margin-left:120px;}
.font_head, .font_line, .font_head3 {color: #FEF1F4;}
.font_head2 {color: #FFFFFF;}
.font_head3 {font-weight:bold}
a.lnk_head, a.lnk_head:hover, a.lnk_mini, a.lnk_mini:hover  {color: #FFFFFF; border-style: none; }
a.lnk_head, a.lnk_mini {text-decoration: underline; line-height: 1.5em;}
a.lnk_head:hover, a.lnk_mini:hover  { text-decoration: none;}
.panel_user {float: left; padding-top: 0.2em; border-top: solid #F77D8E 1px; margin-left:15px; margin-right:15px;}
.panel_activate {float: left; padding-top: 0.2em; border-top: solid #F77D8E 1px; }
.panel_news {float: left;  border-top: solid #F77D8E 1px; }
/*Меню*/

a.lnk_menu, a.lnk_menu:hover, a.lnk_menu_sel, a.lnk_menu_sel:hover  {color: #FFFFFF;  text-decoration: none; }
a.lnk_menu  { border-bottom: dashed 1px #FFFFFF;}
a.lnk_menu:hover, a.lnk_menu_sel:hover {border-bottom: none 1px #FDE7ED; }
a.lnk_menu_sel {border-bottom: none 1px #FDE7ED; }
.menu_noshow, .menu_show {float: left; position:relative; padding-left: 0.5em; padding-right:0.5em; padding-bottom: 0.5em; padding-top: 0.3em;}
.menu_noshow {background-color: #F98190; border: solid #FBB3BC 1px;}
.menu_show {background-color: #F4607A; border-left: solid #FAADB6 1px; border-right: solid #FAADB6 1px; border-top: solid #FAADB6 1px;}

.u_menu {background-color: #F4607A; float:left; padding-left: 15px; padding-right: 15px; padding-bottom:15px; padding-top:5px; border: solid #FAADB6 1px; display: none; position: absolute; left: -1px; top: 1.7em; }
.u_submenu {clear:both; padding-top:10px; }
.line_menu {position: absolute; border-bottom: solid #F4607A 1px; height: 1.5em;
            left: 0em; top: 0.2em; width: 3.7em; display: none;}



/*главная страница*/
.default_top  {float:left; clear:both;  padding-right:35px; padding-left:15px; padding-bottom:30px;}
.default_caption {margin-left:-0.6em;}
.default_desc {text-align:justify; padding-top:4px; line-height:1.3em; }
.default_title {color: #3E3E3E; margin-right:20px; padding-bottom: 10px; clear:both;  border-bottom: dashed #CCCCCC 1px; font-weight:bold;  }
.default_ltitle {float:left; margin-top:-15px; padding-bottom:2px;}
.default_rtitle {float: right; padding-right:25px;margin-top:-15px;padding-bottom:2px;}
.font_title {padding-left:15px; margin:0px; padding-top:0px; }
.default_models, .default_newmodels {clear:both; width:100%; padding-top:15px; float:left; padding-bottom:15px; }

.div_model {float:left; padding-left:15px; padding-right:40px;}
.div_model_name {padding-bottom:8px;}
.div_model_chats {padding-top: 3px; padding-bottom: 3px; padding-left: 1px; padding-bottom: 15px; clear: both;}

a.font_chat_paid, a.font_chat_free, .font_chat_paid, .font_chat_no {font-size:13px; line-height:1.3em;}
.font_chat_info {color: #999999; font-size:11px;}
.font_chat_no {color: #666666;}
a.font_chat_paid, a.font_chat_free, a.font_chat_red {border:none 0px #FFFFFF; text-decoration: underline;}
a.font_chat_paid:hover, a.font_chat_free:hover, a.font_chat_red:hover {border:none 0px #FFFFFF; text-decoration: none;}
a.font_chat_paid, .font_chat_paid  {color: #F5708C;}
a.font_chat_free {color: #58BF0D;}
a.font_chat_red {color: #FF0000;}

.div_model_new {float: left; margin-right: 9px; padding-left:15px;}
.div_model_new_name {vertical-align: middle; padding-bottom: 1px; padding-top: 5px; margin-left: 1px; font-size:11px; }
.div_model_new_image {}

.div_model_schedule {float: left; padding-left: 15px; padding-right: 15px;  width: 120px;}
.div_model_schedule_name {vertical-align: middle; font-size:11px; }
.div_model_schedule_image {float: left; padding-right: 7px;  }
.div_model_schedule_time {font-weight:bold; color: #666666; font-size:11px; padding-top:2px;}

/*Каталог*/
.caption {margin-left:14px;}
.div_top  {float:left; clear:both; padding-bottom:30px; margin-right:20px;  }
.div_p {text-align:justify; float:left; clear:both; padding-top:4px;  padding-right:15px; padding-left:15px; line-height:1.3em; padding-right:15px;}

a.lnk_script {color: #666666; text-decoration: none; border-bottom: dotted 1px #666666;}
a.lnk_script:hover {color: #F5708C; text-decoration: none; border-bottom: dotted 1px #F5708C;}
#divSearch {clear:both; background-color:#F1F1F1; float:left; padding-left:15px; padding-right:15px;  padding-top:10px; padding-bottom:10px; border-bottom: solid #CCCCCC 2px; }

.divSearchElm {float:left; padding-right:5px; margin-left:0px; line-height: 2em; font-size:11px;}
.divSearchButton {float:left; width:295px;line-height: 2em; font-size:11px;}
.search_name {width:250px;}
.search_age {width: 60px;}
.search_body {width: 200px;}

.div_pages {clear:both; margin-right:30px; margin-left:10px; padding-top:10px;}
.selpage, a.page:hover { color: #999999; background-color: #FCE5EB; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border: solid #FCBED0 1px; line-height: 22px; font-size:11px;}
a.page { color: #000000; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border: solid #FFFFFF 1px; line-height: 22px; text-decoration:underline;  font-size:11px;}

/*О моделе*/
.tbl_about {width:100%; border: none #FFFFFF 0px; padding-bottom:10px;}
.td_photo {padding-top:15px; width:200px;}
.imgModel {padding-bottom:7px;}
.models_maximum {margin-left:5px; background-color:#F1F1F1; border-bottom: solid #CCCCCC 2px; padding:10px; float:left;}
.td_info, .td_other, .td_photo {vertical-align:top;}
.td_other {width: 220px; }
.models_ltitle, .models_rtitle  {color: #666666;  margin-top:20px;   padding-bottom: 10px; clear:both;  border-bottom: dashed #CCCCCC 1px; }
.models_ltitle {margin-left:15px; padding-left:10px;}
.models_rtitle {margin-right:20px; padding-top:5px; padding-left:18px; padding-bottom: 15px;}
.models_caption {color: #F5708C; font-size:24px; margin-left:-1px;}
.models_starsbg {height:24px; background-image: url(../stars.jpg); width: 93px; background-repeat:no-repeat; background-position:top left; float:left; clear:both; }
.models_stars {background-image: url(../stars2.jpg); height:24px; background-repeat:no-repeat; background-position:top left; }
.models_rating {color: #999999; font-size:11px; line-height:14px;  clear:both;}

a.lnk_chat_paid, a.lnk_chat_free, a.lnk_chat_no {font-size:18px; line-height:1.3em;border:none 0px #FFFFFF; text-decoration: underline; }
a.lnk_chat_paid:hover, a.lnk_chat_free:hover, a.lnk_chat_no:hover, a.lnk_chat_private, a.lnk_chat_private:hover  {font-size:18px; line-height:1.3em;border:none 0px #FFFFFF; text-decoration: none;}
.font_chat_desc {color: #999999; font-size:12px; line-height:1.3em; }
a.lnk_chat_no, a.lnk_chat_no:hover  {color: #666666; text-decoration:none;}
a.lnk_chat_paid, a.lnk_chat_paid:hover, a.lnk_chat_private, a.lnk_chat_private:hover  {color: #F5708C;}
a.lnk_chat_free, a.lnk_chat_free:hover {color: #58BF0D;}
.models_info { clear:both; margin-left:15px; padding-left:10px; margin-top:10px; line-height:1.3em; }
.font_models_about {color:#000000; text-align:justify; }
.font_models_ank {font-size:11px;}

.models_other { clear:both; margin-left:18px; margin-top:10px; font-size:11px; }
.photo_caption, .schedule_caption {color:#FFFFFF;  padding-left: 8px; padding-right:8px; padding-top:5px; padding-bottom:5px; float:left; clear:both; font-size:11px; font-weight:bold;}
.photo_caption {background-color:#F5708C; }
.sc_left, pc_left {float:left; clear:both; }
.sc_left {padding-left:10px; padding-top:15px;}
.pc_left {padding-left:17px; padding-top:20px;  }
.schedule_caption {background-color:#666666; }

.models_photos {float:left; clear:both; padding-top:7px; padding-left:18px; width:100%;}
.models_schedule { clear:both; float:left; padding-top:7px; font-size:11px; width:200px;}
.photo {float:left; padding-right:7px; padding-bottom:7px;}
.schedule, .sel_schedule {padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px; float:left; cursor: pointer}
.schedule  {border: solid #FFFFFF 1px; }
.sel_schedule {background-color:#F1F1F1; border: solid #CCCCCC 1px; color:#999999}

.day, .day_child {width: 60%; float:left; }
.day {padding-left:10px; padding-bottom:7px; }
.day_child {padding-left:18px; line-height:1.5em;}
.time, .time_child {width: 30%;  float:left; clear:right; }
.time {padding-bottom:7px; }
.time_child {line-height:1.5em;}
a.lnk_image, a.lnk_image:hover {border: none #FFFFFF 0px;}

/* Регистрация и вход */
.divHeader {float:left; padding-left:6px; margin-bottom:10px;}
.header, .header_sel {padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:4px; float:left; cursor: pointer;  margin-right:9px; }
.header  {border: solid #FFFFFF 1px; }
.header_sel {border: solid #F5708C 1px;}
a.lnk_header {}
a.lnk_header_sel, a.lnk_header_sel:hover {border-bottom: none #FFFFFF 0px; color:#F5708C;}
.divForm {clear:both; padding-left:15px; padding-top:10px; border-top: dashed #CCCCCC 1px; margin-right:20px;}
.tbl_item, .tbl_item3 {width:180px;  color:#333333 }
.tbl_item {vertical-align:middle; padding-top:3px;}
.tbl_item3 {vertical-align:top; padding-top:10px; padding-right:5px;}
.tbl_item2 {padding-top:3px; }
.txt_standart {font-family:Tahoma, Arial; font-size:12px; width:300px; padding:3px;} 
.txt_multiline {font-family:Tahoma, Arial; font-size:12px; width:600px; padding:3px;} 
.cmd_submit {font-family:Tahoma, Arial; font-size:12px;  padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:4px;}
.error_dialog {padding-bottom:3px;}
.info_dialog {margin-top:2px; margin-bottom:2px; font-size:11px; background-color:#F1F1F1; float:left; clear:both; padding:3px; width:300px; text-align:justify;}
.register_dialog {margin-top:5px; margin-bottom:5px;font-size:11px; background-color:#FBD7E0; float:left; clear:both; padding:3px; width:300px; text-align:justify;}
.success_dialog {margin-top:2px; margin-bottom:2px; color:#58BF0D; font-size:11px; font-weight:bold; padding:3px; text-align:justify;}

/*Личный кабинет*/
.div_column1 {padding-left:15px; width:30%; padding-top:15px; margin-bottom:10px; float:left; padding-bottom:15px;}
.div_column2 {padding-left:15px; width:35%; padding-top:15px; margin-bottom:10px; float:left;}
.div_column3 {padding-left:15px;  padding-top:15px; margin-bottom:10px; float: right; padding-right:35px;}
.font_funcap, .font_manuals {line-height:1.5em;}
.font_manuals {font-weight:bold; font-size:11px; color:#333333;}
.font_func {font-size:11px; color:#666666; line-height:1.3em;  text-align:justify;}

a.lnk_manuals, a.lnk_manuals:hover {font-size:11px; color:#333333; line-height:1.5em; border-bottom: none #FFFFFF 0px;}
a.lnk_manuals {text-decoration:underline}
a.lnk_manuals:hover {text-decoration:none}

/*Пополнение баланса*/
.div_popular {clear:both; width:100%; padding-top:15px; float:left; padding-left:15px; }
.div_popular_elem {float:left; padding-right:5px; padding-bottom:40px; font-size:11px; text-align:center; }
.div_sel {clear:both; background-color:#F1F1F1; float:left; padding-left:15px; padding-right:15px;  padding-top:10px; padding-bottom:10px; border-bottom: solid #CCCCCC 2px; margin-bottom:15px;}
.divSelElm {float:left; padding-right:5px; margin-left:0px; line-height: 2em; font-size:11px;  vertical-align:middle}
.divSelButton {float:left; width:420px;line-height: 2em; font-size:11px; vertical-align:middle}
.lst_sel {font-family:Tahoma, Arial; font-size:13px;  width:400px; } 
.cmd_sel {font-family:Tahoma, Arial; font-size:12px;  padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;}

.selected_item {clear:both;  }
.selected_top {padding-bottom:10px; padding-left:15px; padding-right:35px; clear:both; font-size:18px; color:#666666; }
.font_step {color:#58BF0D; }
.div_wm1 {padding-left:15px; float:left;}
.div_wm2, .div_wm3 {float:left; padding-left: 5px;}
.lst_standart {font-family:Tahoma, Arial; font-size:13px;  width: 175px;}
.font_wm {font-weight: bold; line-height:2em; color:#333333}
.selected_bottom {padding-bottom:10px; padding-top:20px; padding-left:15px; padding-right:35px; clear:both;  font-size:18px; color:#666666;}
.divFormCode {clear:both; padding-left:15px; margin-right:20px;}

.selected_step2 {padding-bottom:10px; padding-top:10px; padding-left:15px; padding-right:35px; clear:both; }
.font_step2{font-size:18px; color:#666666; }
.font_smstext {color: #F5708C;}
.selected_mid {padding-left:15px; padding-right:35px; clear:both; line-height:1.3em; }
.selected_operator {color:#666666; font-size:11px;}
.num {color:#666666;}
.warning {font-size:12px;}

.div_other {padding-bottom:5px; padding-left:15px; padding-right:35px; clear:both;  }
.txt_zpay {width:50px; color: #666666; background-color:#CCCCCC}
.div_inf {padding-left:15px; padding-right:35px; clear:both;}

/*Сообщения*/
.messages_top  {float:left; clear:both; padding-bottom:20px; margin-right:20px;  }
.divMessage {clear:both; background-color:#F1F1F1; float:left; padding-left:15px; padding-right:15px;  padding-top:10px; padding-bottom:10px; border-bottom: solid #CCCCCC 2px; margin-bottom:15px; border-top: dashed #CCCCCC 1px; }
.tbl_item4 {vertical-align:top; padding-top:5px;}

.tbl_log1 {padding-bottom:5px; vertical-align:top;}
.tbl_log2 {padding-bottom:5px; vertical-align:top;}
.div_log2 {line-height:1.3em; text-align:justify; float:left; width:635px;}
.font_login {color: #333333; font-weight:bold; line-height:1.3em;}
.font_date {color:#999999; font-size:11px; line-height:1.5em;}

/*Фотоальбом*/
.div_add  {clear:both; background-color:#F1F1F1; float:left; padding-left:15px; padding-right:15px;  padding-top:10px; padding-bottom:10px; border-bottom: solid #CCCCCC 2px; margin-bottom:10px; width:825px;}
.divAddElm {float:left; padding-right:5px; margin-left:0px; line-height: 2em; font-size:11px;  vertical-align:middle}
.divAddButton {float:left; line-height: 2em; font-size:11px; vertical-align:middle}
.div_warning, .error_photo {padding-left:15px; padding-right:15px; font-size:11px; }
.div_warning {padding-bottom:5px;  color: #333333;}
.error_photo {font-weight:bold; padding-bottom:10px;}
.div_photo {padding-left:13px; padding-bottom:15px; float:left;}
a.lnk_photo, a.lnk_photo:hover {line-height:2em; font-size:11px;}
.divShowPhotos {float:left; clear:both; padding-top:15px;}

/*Чат*/
.divChat {float:left; margin-left: 12px; margin-top:15px;}

/*Контакт*/
.contact_top {float:left; clear:both; padding-bottom:15px; margin-right:20px; }
.divContact {clear:both; padding-left:15px; padding-top:10px; border-top: dashed #CCCCCC 1px; margin-right:20px;}
.td_contact1 {width:13em; padding-bottom:15px; vertical-align:top}
.td_contact2 {width:40em; padding-bottom:15px; vertical-align:top}

/*Помощь*/
ol.ol_help {padding-left:35px;  margin:0px; padding-top:15px; padding-bottom:0px; padding-right:0px;}
li.li_help {line-height:1.5em;}

/*Статьи*/
.div_content {padding-left:15px; padding-right:35px; padding-top:5px; text-align:justify;}

/*Пароль*/
.password_top {float:left; clear:both; padding-bottom:15px; margin-right:20px; }

/*Уведомление о новом сообщении*/
.div_message_info {clear:both; background-color:#FFFFFF; padding:2px;}
