/* System IX-CMS style sheets
  (c) 2006 by ixRock (roman@ixrock.net) */
  
body, a, table { font:10pt Verdana; color:black; background:; }
a { background:none; }
img { border:0; }
table.ixstat { width:100%; }
table.ixstat, table.ixstat td, table.ixstat th { border:1px solid silver; border-collapse:collapse; }

input, select { font:10pt Verdana; }
input.upload { width:30%; height:22px;border:1px solid gray; margin-left:10px; padding:2px 4px; }
input#extended_path { width:30%; height:22px;border:1px solid gray; padding:2px 4px; }
input#uploaded_file, input.uploaded_more { width:412px; }
a.uploads_add_text { text-decoration:none; border-bottom:1px dashed gray; margin:0 5px; color:black; }
div.files_view { overflow:auto; width:60%; height:400px; border:1px solid gray; padding:5px; margin-left:10px; }

a.bott { text-decoration :none; font-family:verdana; font-size:10pt; color:000000; font-weight:lighter; }
a.bott:hover { text-decoration:underline overline; font-family:verdana; font-size:; color:#708090; font-weight:;font-style:; background:; }
.file_info { margin-left:5px; font:8pt Tahoma; color:gray; }

table.admin { width:100%; height:100%; border:0 !important; background:white; }
table.admin, table.admin td  { border-collapse:collapse; border:1px solid silver; }
table.admin tr.menu td { text-align:center; height:20px; background:#f1f1f1; padding:0 10px; }
table.admin tr.menu td * { vertical-align:middle; }
table.admin tr.menu td a { font:bold 10pt Tahoma; letter-spacing:1px; }
table.admin td.content { vertical-align:top; padding:10px; border-bottom:0; }
table.admin td.current { border-bottom:2px solid white !important; background:white !important; }
table.admin td.current a { color:#666 !important; }

img.del_templ { -position:relative; -top:-3px; }

.tree_links * { vertical-align:middle; }
a.tree_list { border:0; text-decoration:none; }
div.tree_group_data a img { font:8.5pt Verdana; color:gray; }
div.tree_group_data { margin:8px; }
div.tree_group_data a:hover { border-bottom:1px solid gray; }
div.tree_group_data * { vertical-align:middle; }

.main_menu { display:inline; }


/* стили для динамически создаваемого меню */
li.menu_li_depth1 { list-style:disc; }
li.menu_li_depth2 { list-style:square; }
li.menu_li_depth3 { list-style:circle; }


/* другие стили для некоторых модулей */

td.gallery_main_img { width:810px; height:610px; overflow:hidden; text-align:center; border:1px solid #ccc; }
td.gallery_back { text-align:left;width:50%;padding-left:25px; }
td.gallery_forward { text-align:right;width:50%;padding-right:25px; }
#main_img { border:0; width:800px; height:600px; }


table.apartments { width:100%; }
table.apartments, table.apartments td,  table.apartments th { 
border:1px solid black; 
border-collapse:collapse; 
text-align:center; 
}
table.apartments td { padding:5px 3px; }

font.gallery_font { font:bold 10pt Verdana; border-bottom:1px solid gray; color:black; cursor:hand; cursor:pointer; }


form.auth_form {
font:bold 8pt Tahoma;
color:gray;
}
form.auth_form b {
font:bold 10pt Verdana;
color:gray;
letter-spacing:1px;
}
form.auth_form a { font:bold 8pt Tahoma; color:gray; }
form.auth_form a:hover { border-bottom:1px solid black; }

table.order_basket, table.order_basket td { border:1px solid black; border-collapse:collapse; padding:0 5px; }
table.order_basket th { text-align:left; padding:0 5px; font:bold 10pt Tahoma; color:black; }
table.order_basket input { font:bold 9pt Arial; color:gray; text-align:center; height:18px; }

form.contacts_info b { font:bold 10.5pt Arial; }
form.contacts_info input { border:1px solid gray; padding:0 5px; }

input.orders_submit { font:9pt Arial;color:gray;height:18px;border:1px solid gray;margin-top:5px; }

form.pass_recovery { font:10pt Verdana; }
form.pass_recovery input { width:100%; font:9pt Verdana; padding:0 5px; }
form.pass_recovery input.subm { width:180px; font:10pt Arial; margin-top:3px; }

input.subm_reg { width:250px; font:bold 10.5pt Arial; margin:3px 0 0 50px; text-align:center; border:1px solid gray; }


table.users_list, table.users_list td, table.users_list th { border:1px solid gray; padding:5px; }
table.users_list th { font:bold 10pt Tahoma; color:black; text-transform:lowercase; }

input.editor { padding:5px 0 0 0; cursor:pointer; position:relative; }
label.editor { cursor:pointer; font-weight:bold; color:darkblue; }


div.forms { width:500px; border:1px solid silver; font-weight:bold; color:#555; background:#f1f1f1; float:left; margin-right:10px; }
:root div.forms input { background:white; border:1px outset black; }
div.forms input, div.forms select { float:right; display:block; width:100%; }


#info_edit { 
       width:130px;
       height:20px;
       border:1px dotted silver;
       float:right;
       color:#777; 
       position:relative; 
       top:-20px; 
       font:bold 10pt Verdana; 
       text-align:right;
}

a.editor img { width:74px; height:70px; filter:alpha(opacity=80); opacity:.8; font-weight:bold; }
a.editor:hover { border:0; }
a.editor:hover img { filter:alpha(opacity=100); opacity:1; }

/* стили для формы обратной связи */
form.feedback { width:420px; }
form.feedback td { padding:0 5px 10px 0; }
form.feedback td.message_block { padding-top:10px; }
input.feedback { width:275px; border:1px groove gray; font:10pt Verdana; }
input.feedback_submit, input.feedback_reset { font: 10pt Verdana; background:#d3ecfe; color:black; cursor:pointer;  border:1px solid #1b1b1b; }
input.feedback_submit { font-weight:bold; margin-top:5px; }
input.feedback_reset { margin:5px 5px 0 0; }
textarea.feedback { border:1px groove gray; font:10pt Verdana; width:100%; padding:5px; scrollbar-base-color:black; }
 



