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

MAIN ELEMENTS STYLES

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

* { margin:0px; padding:0px; }
div, center, p, center, table, h1, h2, h3, h4, h5, h6 { float:left; width:100%; overflow:hidden; color:#404040; }
body, input, select, textarea { font-family:Trebuchet MS; font-size:12px; }

table { width:100%; border-width:0px; border-collapse:collapse; /*table-layout:fixed;*/ }

a { color:#0890d6; text-decoration:none; }
a:hover { text-decoration:underline; }
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; }
.color { color:#d10d01; }
.selected { color:#0890d6; }

.text_lite { color:#aaaaaa; }
.text_blue { color:#0890d6; }
.text_gray { color:#9b9b9b; }
.text_errs { color:#d10d01; }
.text_silv { color:#ebebeb; }
.text_none { color:#606060; }
.link_gray { color:#d1d1d1; }
.link_none { color:#606060; }
.link_none:hover { color:#000000; text-decoration:none; }

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

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

ROOT ELEMENTS STYLES

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

table.root { table-layout:fixed; }
td.root_back { background:#151618 url(pics/back.jpg); }
td.root_main { height:69px; background:#e30e01 url(pics/main.jpg); }
td.root_logo { width:920px; height:80px; background:#151618 url(pics/logo.jpg); }
td.root_serv { height:225px; background:#fbfbfb url(pics/serv.jpg); }
td.root_body { background:#fbfbfb url(pics/body.jpg) repeat-x bottom; vertical-align:top; padding-bottom:25px; }
td.root_menu { height:104px; }
td.root_post { background:#151618 url(pics/post.jpg); }
td.root_copy { height:80px; background:#2b2b2c url(pics/copy.jpg); }
td.root_logo_pref { height:46px; background:#9b9b9b url(pics/logo_pref.jpg) no-repeat center bottom; }
td.root_logo_post { height:35px; background:white url(pics/logo_post.jpg) no-repeat center top; }

div.root_menu { width:1000px; height:94px; background:url(/root/pics/fone.jpg) no-repeat right center; float:none; padding-top:10px; text-align:left; }
div.root_bord { width:6px; background-color:#9b9b9b; height:84px;  }

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

MENU TEMPLATES STYLES

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

a.butt_user { display:block; width:21px; height:26px; background-image:url(pics/user.gif); }
a.butt_bask { display:block; width:20px; height:15px; background:url(pics/bask.gif) no-repeat; }

.menu_path { border-bottom:2px solid #d10d01; margin-bottom:10px; padding-bottom:10px; }

/* меню ппоследних продуктов */
div.menu_prod { width:280px; }
div.menu_prod_l { width:5px; height:23px; background:url(pics/head_l.gif); }
div.menu_prod_r { width:5px; height:23px; background:url(pics/head_r.gif); }
div.menu_prod_c { width:270px; height:23px; background:url(pics/head_c.gif); text-align:center; font-size:13px; }
div.menu_prod_foto { width:72px; height:72px; background:url(pics/menu_foto.gif); }
div.menu_prod_text { width:200px; padding-left:8px; }
div.menu_prod_line { padding-top:10px; }

/* меню новостей */
.news_date { width:46px; height:85px; background:#9b9b9b url(pics/news.gif); }
.news_text { width:220px; height:85px; padding-left:10px; text-align:justify; padding-right:20px; font-size:11px; }

div.send_line { width:15px; height:2px; background-color:#ff0000; }
input.send_text { width:170px; height:22px; border:1px solid #949490; background-color:#ebebeb; }
input.send_butt { width:24px; height:24px; border-width:0px; background-color:#949490; color:white; font-weight:bold; }

/* панель поиска */
div.root_bann { width:618px; height:225px; /*background-image:url(/root/pics/bann_0.jpg);*/ }
table.root_sbar { width:282px; background:url(/root/pics/sbar.jpg) no-repeat right 20px; }
input.root_sbut { width:97px; height:22px; border-width:0px; background:url(pics/sbut.gif); color:#aaaaaa; font-weight:bold; }
input.root_sbut:hover { color:white; }

/* основное меню */
div.menu_main { width:780px; }
div.menu_main a { color:white; font-size:20px; text-decoration:none; padding-left:20px; }
div.menu_main a:hover { color:black; }

/* переключение языков */
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_item { width:290px; 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:#d10d01; color:white; text-align:left; }
.list_tr_1 td { border-bottom:1px dotted #aaaaaa; }
.list_tr_2 td { border-bottom:1px dotted #aaaaaa; }
.list_tr_1:hover, .list_tr_2:hover { background-color:#f6f6f6; }

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

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 #aaaaaa; color:#0890d6; }
div.marker a:hover { background-color:#eeeeee; }
div.marker a.hover { background-color:#eeeeee; color:#d10d01; }
div.marker a.never { border-color:#eeeeee; color:#eeeeee; }

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

/* панели и окна сообщений */
div.form_error { width:598px; border:1px solid #ffffff; padding:10px; margin-bottom:10px; background-color:#d10d01; color:white; }
div.form_report { width:598px; border:1px solid #aaaaaa; padding:10px; margin-bottom:10px; background-color:#eeeeee; }
div.form_buttons { padding:10px 0px; text-align:center; border-top:2px solid #d10d01; }
div.form_buttons input, input.button { width:100px; height:26px; border-width:0px; background:url(pics/butt.gif); color:white; margin-right:4px; }