/*******************************************************************************

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:#000000; background-color:#363636; background-repeat:no-repeat; background-position:center top; }

table { width:100%; border-width:0px; border-collapse:collapse; table-layout:fixed; }

a { color:#e50000; text-decoration:none; }
a:hover { color:#e50000; }
a img { border-width:0px; }

a.arch 		 { font-size: 18px; }
a.arch:hover { text-decoration: underline; }

a.arch_data       { color: #000000; }
a.arch_data:hover { color: #6f4f4f; }

h1, .h1 { font-size:28px; }
h2, .h2 { font-size:24px; }
h3, .h3 { font-size:19px; }
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

*******************************************************************************/

.br { width:20px; height:20px; }
.hr { height:1px; border-width:0px; background-color:#e8e6e6; margin:10px 0px; }

/* спец. элементы (используються в CMS) */
.c { text-align:center !important; }
.color { color:#e50000; }
.selected { color:#ff6600; }

.auto { width:auto; }
.stat { margin-top:3px; width:11px; height:11px; border:1px solid #aaaaaa; }
.stat_full { height:4px; border:1px solid #aaaaaa; width:220px; padding:1px; background-color:white; }
.stat_perc { height:4px; background-color:#d10d01; }
.search { background-color:#efefef; }

a.link_dark { font-weight:bold; color:#363636; }
a.link_dark:hover { color:#e50000; }
a.link_bold { font-weight:bold; }
a.link_bold:hover { color:#e50000; }
a.link_copy { font-weight:bold; color:#eaeaea; }
a.link_copy:hover { color:#e50000; }
a.link_path { color:#000000; }
a.link_path:hover { color:#e50000; }

#win_back, #win_data { position:absolute; top:0px; left:0px; width:0px; height:0px; }
#win_back { background-color:#363636; opacity:0.8; filter:alpha(opacity=80); }
#win_data { background-color:#ffffff; border:5px solid #ffffff; cursor:hand; }

input.menu_hide { color:#8a8a8a; }
input.menu_text { color:#3e3e3e; }

/*******************************************************************************

ROOT ELEMENTS STYLES

*******************************************************************************/

td.root_menu { width:880px; padding-top:20px; height:66px; }
td.root_path { height:50px; }
td.root_body { height:370px; vertical-align:top; }
td.root_copy { height:158px; padding-top:40px; vertical-align:top; background-image:url(pics/copy.gif); color:#a0a0a0; }
td.root_post_l { background:url(pics/post.gif) repeat-x right top; }
td.root_post_r { background:url(pics/post.gif) repeat-x left top; }

a.root_logo { width:146px; height:66px; background-image:url(pics/logo.gif); display:block; float:left; }
div.root_bann { width:450px; height:358px; }
div.root_play { width:398px; height:212px; }
div.root_prod { width:398px; height:110px; background-image:url(pics/prod.gif); }

/* width:734px; */
table.root_menu { width:auto; height:66px; /*text-align:right; */ float:right; table-layout:auto; font-size:26px; }
table.root_menu a { text-decoration:none; color:#272120; }
table.root_menu a:hover { color:#e50000; }

td.book_butt { width:283px; height:118px; }

a.butt_spring { width:283px; height:118px; display:block; background-image:url(pics/butt_spring.gif); }
a.butt_summer { width:283px; height:118px; display:block; background-image:url(pics/butt_summer.gif); }
a.butt_winter { width:283px; height:118px; display:block; background-image:url(pics/butt_winter.gif); }
a.butt_autumn { width:283px; height:118px; display:block; background-image:url(pics/butt_autumn.gif); }

a.butt_wom { width:282px; height:118px; display:block; background-image:url(pics/snow_wom.gif); }
a.butt_man { width:282px; height:118px; display:block; background-image:url(pics/snow_man.gif); }
a.butt_vla { width:282px; height:118px; display:block; background-image:url(pics/snow_vla.gif); float:left; }

a.butt_spring:hover { background-image:url(pics/butt_spring_h.gif); }
a.butt_summer:hover { background-image:url(pics/butt_summer_h.gif); }
a.butt_winter:hover { background-image:url(pics/butt_winter_h.gif); }
a.butt_autumn:hover { background-image:url(pics/butt_autumn_h.gif); }

a.butt_wom:hover { background-image:url(pics/snow_wom_h.gif); }
a.butt_man:hover { background-image:url(pics/snow_man_h.gif); }
a.butt_vla:hover { background-image:url(pics/snow_vla_h.gif); }

input.butt_logon { width:70px; height:21px; background:url(pics/butt.gif); border-width:0px; color:white; font-size:11px; }

/*******************************************************************************

MENU TEMPLATES STYLES

*******************************************************************************/

/*******************************************************************************

LIST TEMPLATES STYLES

*******************************************************************************/

div.list_prod { width:124px; height:140px; text-align:center; font-weight:bold; }
div.list_prod img { border:2px solid #363636; }
div.list_prod img:hover { border-color:#e50000; }
td.prod_view { font-size:15px; font-weight:bold; vertical-align:top; }
td.prod_view b { color:#e50000; }

/* блок новостей */
div.list_news { margin-top:10px; width:440px; }
div.list_news_head { font-size:28px; padding-left:14px; }
div.list_news_text { width:326px; padding-left:10px; margin-top:2px; font-size:13px; font-weight:bold; }
div.list_news_foto { width:104px; height:104px; }
div.list_news_foto img { border:2px solid #363636; background-color:white; width:100px; height:100px; cursor:hand; }

/* список в администрировании */
div.list_item { width:300px; padding:10px; height:70px; }
table.list { width:620px; margin-bottom:10px; }
.list_tr_0 th, .list_tr_1 td, .list_tr_2 td { padding:6px; }
.list_tr_0 th { background-color:#e50000; color:white; text-align:left; }
.list_tr_1 { background-color:#363636; color:white; }
.list_tr_2 { background-color:#464646; color:white; }
.list_tr_1:hover, .list_tr_2:hover { background-color:#565656; }

table.list a { color:#dddddd; text-decoration:underline; }
table.list a:hover { color:white; text-decoration:none; }
table.list td { color:#aaaaaa; }

/*******************************************************************************

FORM TEMPLATES STYLES

*******************************************************************************/

/* маркировка списков */
div.marker { width:620px; 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 #363636; color:#363636; }
div.marker a:hover { color:#e50000; }
div.marker a.hover { border-color:#e50000; color:#e50000; }
div.marker a.never { border-color:#c7a98f; color:#c7a98f; }

/* стандартные формы 620 */
div.cont_line { width:450px; padding:2px 0px; background-color:#363636; }
div.cont_name { width:120px; color:white; padding:0px 10px; }
div.cont_cell { width:310px; }
div.cont_errs { width:310px; color:#979797; height:14px; font-size:11px; padding-left:140px; }
div.cont_post { height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }
div.cont_cell img { width:280px; border:2px solid #363636; }

/* стандартные формы 620 */
div.form_line { width:620px; border-bottom:1px dashed #363636; padding:2px 0px; }
div.form_name { width:160px; }
div.form_cell { width:300px; }
div.form_errs { width:160px; color:#e50000; text-indent:10px; }
div.form_text { padding-left:160px; width:460px; color:#7a6e62; }
div.form_post { height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }
div.form_cell img { width:280px; border:2px solid #363636; background-color:white; }

/* панели и окна сообщений */
div.menu_path { }
div.form_report, div.form_error { width:600px; padding:10px; margin-bottom:10px; color:white; border:2px solid #e8eef1; }
div.form_report a { color:black; } div.form_error a { color:white; }
div.form_error { background-color:#e50000; } /* fd000d */
div.form_report { background-color:#f6f5e4; color:#7a6e62; border-color:#ddddcb; }
div.form_buttons { width:620px; padding:10px 0px; text-align:center; border-top:1px dashed #363636; }
div.form_buttons input, input.button { width:110px; height:22px; border-width:0px; background-color:#e50000; color:white; margin:0px 2px; font-size:14px; font-weight:bold; }

div.cont_report, div.cont_error { width:450px; margin-bottom:10px; font-size:11px; }
div.cont_report a { color:black; } div.cont_error a { color:white; }
div.cont_error { color:#e50000; } /* fd000d */
div.cont_report {  }
div.cont_buttons { width:430px; text-align:right; background-color:#363636; padding:0px 10px 8px 10px; }
div.cont_buttons input, input.button { width:110px; height:22px; border-width:0px; background-color:#e50000; color:white; margin:0px 2px; font-size:14px; font-weight:bold; }

a.tab { color: #ffffff }