/*******************************************************************************

MAIN ELEMENTS STYLES

*******************************************************************************/

* { margin:0px; padding:0px; }
div, center, p, center, table, h1, h2, h3, h4, h5, h6 { float:left; width:100%; overflow:hidden; }
body, input, select, textarea { font-family:Trebuchet MS; font-size: 13px; color:#808080; }
body { background:#c4e7e5; }

table, tr, td, th { border-width:0px; border-collapse:collapse; }

a { color:#da7f85; }
a:hover { color:#c84d55; text-decoration:none; }
a img { border-width:0px; }

h1, .h1 { font-size:24px; }
h2, .h2 { font-size:20px; }
h3, .h3 { font-size:18px; }
h4, .h4 { font-size:16px; font-weight:normal; }
h5, .h5 { font-size:13px; font-weight:normal; }
h6, .h6 { font-size:11px; font-weight:normal; }

/*******************************************************************************

ADDITIONAL STYLES

*******************************************************************************/

div.br { height:11px; width:11px; }
div.hr { height:1px; background-color:#c4e7e5; border-width:0px; }

.c { text-align:center; }
.color { color:#da7f85; }
.selected { color:#7c9c9a; }
.disabled { color:#f0f0f0; }
.auto { width:auto; }

.text_errs { color:#da7f85; }
.text_copy { color:#7c9c9a; }
.text_dark { color:#7c9c9a; font-size:15px; }
.text_lite { color:#c0c0c0; }

.male_0 { color:#df8cbf; }
.male_1 { color:#5aa6bf; }

/*******************************************************************************

ROOT ELEMENTS STYLES

*******************************************************************************/

table.root, table.fixe { width:100%; cursor:default; table-layout:fixed; }
table.root { background-color:#ebfffe; }
td.root_cent { width:886px; height:218px; background:url(pics/root_cent.jpg); vertical-align:top; }
td.root_cent_left { width:57px; background:url(pics/root_left.gif) no-repeat; }
td.root_cent_rite { width:57px; background: url(pics/root_rite.gif) no-repeat; }
td.root_left { background: url(pics/root_head.gif) repeat-x top right; }
td.root_rite { background: url(pics/root_head.gif) repeat-x top left; }
td.root_copy { height:82px; background: #c4e7e5 url(pics/root_copy.gif) repeat-x; }

div.root_main { width:680px; }
div.root_menu { width:195px; }

td.b0 { width:10px; }
td.b5 { background-color:#ffffff; }
td.b1 { height:12px; background-image:url(pics/bord/1.gif); }
td.b2 { background-image:url(pics/bord/2.gif); }
td.b3 { background-image:url(pics/bord/3.gif); }
td.b4 { background-image:url(pics/bord/4.gif); }
td.b6 { background-image:url(pics/bord/6.gif); }
td.b7 { height:12px; width:12px; background-image:url(pics/bord/7.gif); }
td.b8 { background-image:url(pics/bord/8.gif); }
td.b9 { width:12px; background-image:url(pics/bord/9.gif); }

/* стили всплывающего окна */
#win_back, #win_data { position:absolute; top:0px; left:0px; width:0px; height:0px; }
#win_back { background-color:#000000; opacity:0.8; filter:alpha(opacity=80); }
#win_data { background-color:#ffffff; border:5px solid #ffffff; cursor:hand; }

/*******************************************************************************

MENU TEMPLATES STYLES

*******************************************************************************/

div.menu_main a { display:block; float:left; width:105px; background: url(pics/menu_main.gif) bottom; color:#dbbccf; text-align:center; padding-bottom:4px; text-decoration:none; font-size:20px; margin-right:6px; }
div.menu_main a.hover { padding-top:10px; }
div.menu_main a:hover { color:#da7f85; }

td.news_left { width:30px; height:40px;  background-image:url(pics/news/left.gif); }
td.news_cent { background-image:url(pics/news/cent.gif); font-size:15px; }
td.news_rite { width:5px; background-image:url(pics/news/rite.gif); }
div.news_foto { width:100px; height:100px; padding-left:36px; }
div.news_foto img { border:2px solid #f0f0f0; }
div.news_text { width:510px; padding-left:10px; }

div.root_bann { width:195px; height:122px; background-image:url(pics/menu_bann.jpg); margin-bottom:11px; cursor: hand;}
div.root_mail { width:195px; height:122px; background-image:url(pics/mail/root.jpg); margin-bottom:11px; }
div.root_grup { width:195px; height:102px; background-image:url(pics/grup/root.gif); margin-bottom:11px; }
div.root_path { border-bottom:1px dotted #cacaca; padding-bottom:10px; }
div.grup_main { padding-top:7px; padding-left:10px; width:175px; }
div.grup_next { margin-top:2px; width:21px; height:16px; background-image:url(pics/grup/next.gif); margin-right:6px; }

div.mail_main { width:165px; padding-left:15px; margin:6px 0px; }
div.mail_left { width:6px; height:22px; background-image:url(pics/mail/left.gif); }
div.mail_cent { width:153px; height:22px; background-image:url(pics/mail/cent.gif); }
div.mail_rite { width:6px; height:22px; background-image:url(pics/mail/rite.gif); }
div.mail_cent input { width:100%; border-width:0px; background-color:#ebfffe; color:#d3c5e3; text-align:center; }
input.mail_butt { margin-top:10px; width:160px; height:24px; background-image:url(pics/mail/butt.gif); border-width:0px; color:#ff009c; }

/*div.menu_lang { margin-top:20px; border-bottom:2px solid #696969; padding-left:10px; }
input.none, input.norm { width:120px; border-width:0px; margin-left:2px; }
input.norm { height:24px; background-color:#6b6b6b; font-weight:bold; color:#ffffff; }
input.none { height:20px; background-color:#969695; }*/

/*******************************************************************************

LIST TEMPLATES STYLES

*******************************************************************************/

.list_tr_0 th, .list_tr_1 td, .list_tr_2 td { padding:6px; border-bottom:1px dotted #f0f0f0; }
.list_tr_0 { color:#7c9c9a; background-color:#c4e7e5; text-align:left; }

.list a { color:#7c9c9a; }
div.list_item { width:308px; padding:0px 10px; height:80px; }

.grup_male_1 { width:334px; background-color:#c0e4f0; color:white; margin-right:10px; margin-bottom:10px; }
td.m1_1 { height:12px; background-image:url(pics/grup/m1_1.gif) }
td.m1_2 { background-image:url(pics/grup/m1_2.gif) }
td.m1_3 { background-image:url(pics/grup/m1_3.gif) }
td.m1_4 { background-image:url(pics/grup/m1_4.gif) }
td.m1_6 { background-image:url(pics/grup/m1_6.gif) }
td.m1_7 { width:12px; height:12px; background-image:url(pics/grup/m1_7.gif) }
td.m1_8 { background-image:url(pics/grup/m1_8.gif) }
td.m1_9 { width:12px; background-image:url(pics/grup/m1_9.gif) }

.grup_male_0 { width:334px; background-color:#f9cae7; color:white; margin-right:10px; margin-bottom:10px; }
td.m0_1 { height:12px; background-image:url(pics/grup/m0_1.gif) }
td.m0_2 { background-image:url(pics/grup/m0_2.gif) }
td.m0_3 { background-image:url(pics/grup/m0_3.gif) }
td.m0_4 { background-image:url(pics/grup/m0_4.gif) }
td.m0_6 { background-image:url(pics/grup/m0_6.gif) }
td.m0_7 { width:12px; height:12px; background-image:url(pics/grup/m0_7.gif) }
td.m0_8 { background-image:url(pics/grup/m0_8.gif) }
td.m0_9 { width:12px; background-image:url(pics/grup/m0_9.gif) }

div.m_foto { width:112px; height:134px; margin-right:10px; margin-bottom:10px; cursor:hand; }
div.m0_foto, div.m1_foto { width:112px; height:134px; }
div.m0_foto { background-image:url(pics/grup/m0_null.gif); }
div.m1_foto { background-image:url(pics/grup/m1_null.gif); }

/*******************************************************************************

FORM TEMPLATES STYLES

*******************************************************************************/

/* 656 */
div.form_line { border-bottom:1px dotted #f0f0f0; margin-top:10px; padding-bottom:10px; }
div.form_name { width:188px; }
div.form_cell { width:280px; }
div.form_errs { width:188px; color:#da7f85; text-indent:10px; }
div.form_text { padding-left:188px; width:468px; font-size:12px; color:#cacaca; }
div.form_post { height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }
div.form_cell img { width:274px; border:3px solid #f0f0f0; }

div.form_error { margin:10px; border-left:3px solid #ffd0d3; padding:10px; }
div.form_report { margin:10px; border-left:3px solid #c4e7e5; padding:10px; }
div.form_buttons { text-align:center; padding:20px 0px; border-top:1px dotted #cacaca; }
div.form_buttons input, input.button { width:100px; height:26px; background-image:url(pics/butt.gif); border-width:0px; margin-right:5px; }

/* PIC'S UP */
img.pic_up_1 { padding-top: 23px; margin-right: 48px; }
img.pic_up_2 { padding-top: 20px; margin-right: 39px; }
img.pic_up_3 { padding-top: 19px; margin-right: 11px; }