/*******************************************************************************

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:12px; }
body { color:#6c903a; background:#c4dba3 url(pics/body.gif); }

table { width:100%; border-width:0px; border-collapse:collapse; }

a { color:#ff9933; font-weight:bold; }
a:hover { text-decoration:none; color:#98c06b; }
a img { border-width:0px; }

h1, .h1 { font-size:30px; }
h2, .h2 { font-size:24px; }
h3, .h3 { font-size:20px; }
h4, .h4 { font-size:16px; font-weight:normal; }
h5, .h5 { font-size:12px; font-weight:normal; }
h6, .h6 { font-size:11px; font-weight:normal; }

/*******************************************************************************

ADDITIONAL STYLES

*******************************************************************************/

div.br { height:10px; }
div.hr { height:2px; border-width:0px; }

/* спец. элементы (используються в CMS) */
.c { text-align:center !important; }
.color { color:#ff9933; }
.selected { color:#98c06b; }

.text_whit { color:white; text-decoration:none; }
.text_pink { color:#ff9933; }
.text_lite { color:#b6c384; }
.text_numb { color:#eea71a; }
.text_main { color:#ffa200; }
.text_whit { color:white; }
.link_lite { color:white; text-decoration:none; }
.link_lite:hover { color:#b6c384; }
.link_none { text-decoration:none; color:#b4bf8b; }
.link_none:hover { color:#497811; }
a.text_whit:hover { color:#d9eac2; }
a.butt_menu { display:block; float:left; width:20px; height:20px; margin-left:10px; }

.auto { width:auto; }
.stat { margin-top:3px; width:11px; height:11px; border:1px solid #aaaaaa; }
.stat_full { height:4px; border:1px solid #aaaaaa; width:158px; padding:1px; background-color:white; }
.stat_perc { height:4px; background-color:#d10d01; }

#win_back, #win_data { position:absolute; top:0px; left:0px; width:0px; height:0px; }
#win_back { background-color:#ffffff; opacity:0.8; filter:alpha(opacity=80); }
#win_data { background-color:#ffffff; border:5px solid #ffffff; cursor:hand; }

/*******************************************************************************

ROOT ELEMENTS STYLES

*******************************************************************************/

table.root { table-layout:fixed; background:url(pics/back.gif); }
td.root_head { height:107px; background:#f8f6dd url(pics/body.gif); }
td.root_line { height:5px; width:5px; background:#91bd72 url(pics/bord.gif); }
td.root_logo { height:91px; background-image:url(pics/logo_back.gif); vertical-align:top; }
td.root_serv { height:91px; background-image:url(pics/serv.gif); vertical-align:top; }
td.root_bann { height:86px; }
td.root_menu { vertical-align:top; }
td.root_main { vertical-align:top; }
td.root_side { vertical-align:top; }
td.root_body { background:#f4f3da url(pics/body.gif) }
td.root_news { background:url(pics/news.gif) no-repeat right bottom; }

div.root_logo { height:107px; background-image:url(pics/logo.gif); }
div.root_head { height:107px; background-image:url(pics/head.gif); }
div.root_menu { width:154px; }
div.root_butt { text-align:right; border-top:1px dotted #b4bf8b; margin-top:10px; padding-top:4px; }
div.root_butt a { color:#b6c384; text-decoration:none; padding-right:20px; background:url(pics/pict.gif) no-repeat right; }
div.root_butt a:hover { color:#eea71a; }

.b1 { height:15px; background:url(pics/bord/b1.gif) }
.b2 { background:url(pics/bord/b2.gif) }
.b3 { background:url(pics/bord/b3.gif) }
.b4 { background:url(pics/bord/b4.gif) }
.b6 { background:url(pics/bord/b6.gif) }
.b7 { width:15px; height:15px; background:url(pics/bord/b7.gif) }
.b8 { background:url(pics/bord/b8.gif) }
.b9 { width:15px; background:url(pics/bord/b9.gif) }

.f1 { height:6px; background:url(pics/form/f1.gif) }
.f2 { background:url(pics/form/f2.gif) }
.f3 { background:url(pics/form/f3.gif) }
.f4 { background:url(pics/form/f4.gif) }
.f5 { padding:10px; }
.f6 { background:url(pics/form/f6.gif) }
.f7 { width:6px; height:6px; background:url(pics/form/f7.gif) }
.f8 { background:url(pics/form/f8.gif) }
.f9 { width:6px; background:url(pics/form/f9.gif) }

/*******************************************************************************

MENU TEMPLATES STYLES

*******************************************************************************/

/* меню новостей */
.news_date { width:42px; height:86px; color:white; background-image:url(pics/news_date.gif); }
.news_text { margin-left:4px; margin-right:16px; width:222px; height:74px; background-image:url(pics/news_text.gif); padding:6px; text-align:justify; font-size:10px; }

/* выпадающее меню */
/*div.menu_drop { width:auto; position:absolute; background-color:#f2f2d6; border:1px solid #96ad6c; z-index:2; }
div.menu_drop a { display:block; width:100%; padding:4px 8px; text-decoration:none; color:#a4ba74; }
div.menu_drop a:hover { background-color:#bcd697; color:#f2f2d6; }*/

/* основное меню */
div.menu_main { padding-top:32px; padding-left:20px; }
table.menu_main { width:735px; text-align:center; }
table.menu_main a { display:block; padding-top:4px; height:30px; color:#a4ba74; font-size:16px; text-decoration:none; text-transform:lowercase; }
table.menu_main a:hover { color:#ff9933; }
table.menu_main a.hover_1 { width:106px; background-image:url(pics/butt/s1.gif); }
table.menu_main a.hover_2 { width:122px; background-image:url(pics/butt/s2.gif); }
table.menu_main a.hover_3 { width:140px; background-image:url(pics/butt/s3.gif); }

/* боковое меню */
table.menu_menu a { display:block; width:163px; font-size:16px; color:#84ad49; float:left; text-indent:4px; text-decoration:none; }
table.menu_menu a:hover { color:#497811; }
table.menu_menu a.hover { background-image:url(pics/butt/menu.gif); }
table.menu_menu div { min-height:0px; height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }

table.menu_menu table.menu_menu a { background:url(pics/mark.gif) no-repeat 10px 7px; text-indent:0px; font-size: 14px; color:#b9cc90; padding-left:20px; }
table.menu_menu table.menu_menu a:hover { color:#84ad49; }
table.menu_menu table.menu_menu a.hover { color:#ffc000; }

/* переключение языков */
/*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

*******************************************************************************/

div.list_faqs { margin-bottom:10px; padding-left:10px; border-left:2px solid #96ad6c; margin-left:10px; }

/* блок новостей */
div.list_news { margin-bottom:20px; }
div.list_news_head { height:26px; background:#ef037d url(pics/form_error.gif) repeat-x; border-bottom:2px solid #b4bf8b; text-indent:10px; }
div.list_news_text { width:436px; padding-left:10px; margin-top:2px; }
div.list_news_foto { width:100px; height:100px; padding:6px; background-color:white; border:2px solid #f0047e; text-align:center; margin-top:2px; }
div.list_news_foto img { width:100px; height:100px; }

/* фотогалерея */
div.list_foto { width:281px; margin-bottom:20px; }
div.list_foto_name { height:22px; background:#ef037d url(/root/pics/form_error.gif) repeat-x; border-bottom:2px solid #b4bf8b; text-indent:10px; }
div.list_foto_text { width:150px; height:174px; margin-top:4px; padding-left:11px; }
div.list_foto_foto { width:100px; border:2px solid #ef037d; padding:8px; background-color:white; text-align:center; margin-top:4px; }
div.list_foto_foto img { width:100px; cursor:hand; }

/* список в администрировании */
div.list_item { width:261px; padding:10px; height:70px; }
table.list { margin-bottom:10px; }
.list_tr_0 th, .list_tr_1 td, .list_tr_2 td { padding:6px; }
.list_tr_0 th { background-color:#98c06b; color:#f8f1de; text-align:left; }
.list_tr_1 td, .list_tr_2 td { border-bottom:1px dotted #aec48a; }
.list_tr_1:hover, .list_tr_2:hover { background-color:#efeecf; }

/*******************************************************************************

DROP MENU

*******************************************************************************/

div.menu { float:none; width:186px; position:absolute; top:0px; left:0px; visibility:hidden; z-index:0; background-color:#f2f2d6; border:1px solid #96ad6c; }
a.menuItem, a.menuItemArrs { display:block; width:170px; padding:4px 8px; text-decoration:none; color:#a4ba74; }
a.menuItem:hover, a.menuItemArrs:hover { background-color:#bcd697; color:#f2f2d6; }

/*******************************************************************************

FORM TEMPLATES STYLES

*******************************************************************************/

/* маркировка списков */
div.marker { margin:10px 0px; text-align:center; }
div.marker a { display:inline-block; margin-right:4px; text-decoration:none; padding:2px 4px; font-family:Courier New; border:1px solid #e2e7bd; color:#adc389; }
div.marker a:hover { border-color:#adc389; color:#497811; }
div.marker a.hover { border-color:#fabacc; color:#ef017c; }
div.marker a.never { border-color:#f4f3db; color:#d2e3a9; }

/* стандартные формы 562 */
div.form_line { border-bottom:1px dotted #cccccc; padding-top:10px; padding-bottom:10px; }
div.form_name { width:150px; }
div.form_cell { width:262px; }
div.form_errs { width:150px; color:#cc0000; text-indent:10px; }
div.form_text { padding-left:150px; width:412px; color:#b4bf8b; }
div.form_post { height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }
div.form_cell img { width:258px; border:2px solid #497811; }

/* панели и окна сообщений */
div.menu_path { border-bottom:2px solid #b4bf8b; margin-bottom:10px; padding-bottom:6px; }
table.form_error { width:564px; margin-bottom:10px; background:#ef037d url(pics/form_error.gif) repeat-x; color:#f8f1de; }
table.form_report { width:564px; margin-bottom:10px; background:#eda518 url(pics/form_report.gif) repeat-x; color:white; }
div.form_buttons { padding:10px 0px; text-align:center; border-top:2px solid #b4bf8b; }
div.form_buttons input, input.button { width:116px; height:30px; border-width:0px; background:url(pics/butt/butt.gif); color:white; margin:0px 2px; font-size:14px; font-weight:bold; }