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

MAIN ELEMENTS STYLES

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

* { margin:0px; padding:0px; }
center, p, table, h1, h2, h3, h4, h5, h6 { float:left; width: 100%; overflow:hidden; }

body, input, select, textarea { font-family:Trebuchet MS; font-size:13px; }
body { background-color:#ffffff; color: #616161; }

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

a { color: #727272; text-decoration: none; }
a:hover { color:#ed1100; text-decoration:none; }
a img { border-width:0px; }

h1, .h1 { font-size:24px; } /* 40 */
h2, .h2 { font-size:30px; }
h3, .h3 { font-size:24px; }
h4, .h4 { font-size:17px; font-weight:normal; }
h5, .h5 { font-size:14px; font-weight:normal; }
h6, .h6 { font-size:11px; font-weight:normal; }

#logo  { background:transparent url(pics/logo2.png) 0 0 no-repeat; }

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

ADDITIONAL STYLES

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

.br { width:20px; height:20px; }
.hr { height:1px; border-width:0px; background-color:#ceeff6; }

.text_lime { color: red; }
.text_yell { color: #25211e; }
.link_none { text-decoration:none; }




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

ROOT ELEMENTS STYLES

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

.text { border: 2px solid #7f7f7f; background-color:#ffffff; color:#2a4609; }


div.root_head { border-bottom: 8px solid #ececec; }
td.root       { table-layout:fixed; }
td.root_main  { height:44px; background:#4e4e4e url(pics/menu.gif); }
td.root_line  { height:8px; background-color: #ececec; }
td.root_copy  { padding-top: 20px; padding-bottom:10px; border-top:0px solid #f9bc3e;  }
td.root_post  { height: 14px; background:#f9bc3e url(pics/copy.gif); }
td.root_body  { padding:16px 0px; vertical-align:top; }
td.root_menu  { vertical-align:top; width: 600px;}

div.root_fone { padding-top:16px; height:375px; background-color: #fffcc7}
a.link_copy { display:blobk; float:left; width:24px; height:25px; background-image:url(pics/logo.gif); }


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

MENU TEMPLATES STYLES

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

div.menu_last      { padding-bottom: 6px; }
div.menu_last_head { text-align:center; color:white; font-size: 20px; }
div.menu_last_foto { float:none; width: 160px; padding:9px; border: 1px solid #dcf4f8; background-color:white; }
div.menu_last_foto img { width:160px; height:160px; }

div.menu_path         { border-bottom:0px solid #f9bc3e; margin-bottom:16px; padding-bottom:16px; }
div.menu_path a       { text-decoration:none; }
div.menu_path a:hover { text-decoration:none; }

/* основное меню */
td.root_main div { width:auto; height:33px; }
td.root_main a { display:block; padding:3px 10px; font-size:20px; color:white; text-decoration:none; }
td.root_main a:hover { color:#dcf4f8; }
td.root_main td.hover div { background-image:url(pics/main_c.gif); }
td.root_main td.hover div div { background:url(pics/main_l.gif) no-repeat left; }
td.root_main td.hover div div div { background:url(pics/main_r.gif) no-repeat right; }

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



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

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; }

/* стили блока галереи */
table.list_gall { margin-top:10px; border-top:0px solid #f9bc3e; }
table.list_gall td { padding-top:10px; text-align:center; }
table.list_gall td div { float:none; }
div.form_gall { float:none; width:500px; border:1px solid #4ab709; background-color:#d4eac1; padding:10px; margin-bottom:10px; }
div.form_gall input { margin:0px 4px; padding:0px; height:24px; border:1px solid #4ab709; }

/* стандартные формы 700 */
div.form_line { border-bottom:1px dotted #000000; padding-top:10px; padding-bottom:10px; }
div.form_name { width:180px; }
div.form_cell { width:340px; }
div.form_errs { width:180px; color:#f9bc3e; font-weight:bold; }
div.form_text { padding-left:180px; width:420px; color:#616161; }
div.form_post { height:auto; height:expression(this.innerHTML.length > 0 ? 'auto' : '0px') }
div.form_cell img { width:386px; border:2px solid #cccccc; }

/* панели и окна сообщений */
div.form_error { width: 590px; border:0px solid #f9bc3e; background-color:#e95091; color:white; padding:10px; margin-bottom:10px; }
div.form_report { width: 600px; border:1px solid #adadad; background-color: #baeaff; padding:10px; margin-bottom:10px; color: #000000}
div.form_buttons { padding-top:14px; text-align:center; border-top:0px solid #f9bc3e; }
div.form_buttons input, input.button { width:120px; border-width:0px; border: 1px solid #adadad; background-color:#e3e1e1; font-size:14px; color:#616161; margin:0px 2px; }


a.top_menu { color: #0665a0; font-size: 25px; text-decoration: none; }
a.top_menu:hover { color: #FFFFFF; font-size: 25px; }

a.lit_path { color: #000000; }
a.lit_path:hover { color: #0665a0; }

a.cont { color: #0665a0; font-size: 13px; }
a.cont:hover { color: #000000; font-size: 13px; }

a.mix       { color: #755321; font-weight: bold; font-size: 13px; } 
a.dynamix:hover { color: #a96a0b; font-weight: bold; font-size: 13px; }

a.rblock       { cursor: hand; color: #000000 }
a.rblock:hover { cursor: hand; color: #000000 }

a.addr       { color: #a18355 }
a.addr:hover { color: #a96a0b }



c.     { color:62c0fa

}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}