/* Общая часть, которую имеет смысл копировать во все шаблоны */
* { font-family: Verdana, Arial, sans-serif }
html { font-size: 100.01% }
body { padding: 0; margin: 0; font-size: 62.5% }
div { padding: 0; margin: 0 }
img { border: 0; padding: 0; margin: 0 }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside }
li { padding: 0; margin: 0 }
form { padding: 0; margin: 0 }
fieldset { padding: 0; margin: 0 }
select { margin: 2px 0 }

table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show; border-collapse: collapse; width: 100%; table-layout: fixed }
.dbg { display:block; border: #888 1px solid }
.invis { display: none }

a { color: #1F62C5; background: none }

/* Часть шаблона для АдминЦентра */
div.textcms_admin .ok { color: #0A0 }
div.textcms_admin .warn { color: #AA0 }
div.textcms_admin .errmsg, div.textcms_admin .warnmsg, div.textcms_admin .okmsg { margin: 5px 0; padding: 5px }
div.textcms_admin .errmsg { background: #fee; border: #f44 1px solid; color: #f00 }
div.textcms_admin .warnmsg { background: #ffe; border: #cc0 1px solid; color: #880 }
div.textcms_admin .okmsg { background: #efe; border: #0c0 1px solid; color: #080 }

div.textcms_admin .odd { background: #E4F0FF; color: inherit }
div.textcms_admin .even { background: #F2F7FF; color: inherit }
div.textcms_admin .split { background: #FFF; color: inherit }

div.textcms_admin #fileman, #fileman table {width:100%}
div.textcms_admin #fileman td { border: #8AB0DF 1px solid; }
div.textcms_admin #fileman table td { border: none }
div.textcms_admin #filelist tr.active td { background-color: #CCF }
div.textcms_admin #filelist tr.selected td { background-color: #FED }
div.textcms_admin #filelist a { display: block }

div.textcms_admin form.two_cols { width: 100%; position: relative; text-align: left }
div.textcms_admin form.two_cols fieldset { float: left; width: 47%; margin: 4px; padding: 0 0 4px 0 }
div.textcms_admin fieldset p { width : 100%; margin: 4px 4px; padding: 0 }
div.textcms_admin fieldset p label { padding: 8px 0 2px 0}

div.textcms_admin #content { line-height: normal; margin-left: 0px; padding: 15px }
div.textcms_admin #content h1 { margin: 0 0 5px 0 }
div.textcms_admin #admin_menu { border: #8AB0DF 1px solid; background: #FFF; line-height: 200%; margin-bottom: 10px }
div.textcms_admin #admin_menu ul { text-align: center }
div.textcms_admin #admin_menu li { display: inline; margin: 0 1.2em; }
div.textcms_admin #admin_menu li a { white-space: nowrap }

div.textcms_admin .confirm { width: 60%; margin: auto; text-align: center;
border: #8AB0DF 1px solid; line-height: 150% }
div.textcms_admin .confirm button { width: 70%; margin: 20px 0  }

/* Специализированная часть CSS для данного шаблона */

body { color: #000; background: #E4F0FF; }
#all { width: 100%; margin: auto; font-size: 1.2em; }
#topline { color: #FFF; background: #4F7FBA; text-align: center; padding: 2px }
#hdr { background: #6591D1; height: 42px; font-size: 1.4em}
#title {color: #FFD100; font-weight: bold; text-align: center; padding: 10px;
font-size: 1.2em; font-family: Verdana, sans-serif; font-style: normal }

#topmenu ul { list-style: none; display: block;  position: relative; font-size: 0.8em; margin: -1.5em 10px 0 0; text-align: right }
#topmenu li { display: inline; margin: 0 5px; padding: 0 5px; background: #FFF6CC; border: #E4F0FF 1px solid; height: 1.2em }

#content { background: #FFF; line-height: 150%; padding: 10px; text-align: justify }
#content table th { text-align: center; color: #FFF; background: #4F7FBA; }
#content table caption { color: #FFC080; background: none; padding: 2px}
#content h1 { color: #FF9100; margin: 0 20px 0 20px; padding: 0; text-align: center; font-size: 1.2em }
#content h2 { color: #FF9100; margin: 4px 0 4px 0; padding: 0; font-size: 1.1em }

#maptable { margin: auto }
#maptable td { padding: 0; margin: 0; text-align: center; vertical-align: middle }
.map { border: #8AB0DF 4px groove; margin: auto }
.map .vo { position: absolute; display: block; background: rgb(0,192,0) }
.map .va { position: absolute; display: block; background: rgb(0,0,192) }
.map .ve { position: absolute; display: block; background: rgb(192,0,0)  }
.map .vc { position: absolute; display: block; background: rgb(192,192,192)  }
.map a.vo:hover { background: rgb(0,255,0) }
.map a.va:hover { background: rgb(0,0,255) }
.map a.ve:hover { background: rgb(255,0,0) }
.map a.vc:hover { background: rgb(240,240,240) }
.coords { color: #ccc; font-size: 80% }
a.arr { display: block; font-size: 120%; text-decoration: none }
a.arr:hover { background: #E4F0FF; color: #FFF }
.mapsettings { font-size: 80% }
.mapsettings input { margin: 0; padding: 0 1px; font-size: 90% }

#footer { margin: 0; height: 50px; color: #FFF; background: #6591D1; text-align: center; font-size: 0.8em }
#footer address { font-size: 1.1em; padding: 2px; font-weight: bold}
#footer address, address a { color: #FF8; }

/* Микроформат hAtom */
ul.hfeed { list-style: outside none }
ul.hfeed li.hentry { padding: 2px 0; list-style: none }
ul.hfeed .entry-title, ul.hfeed .entry-content, ul.hfeed address.fn { display: inline }
ul.hfeed .entry-title, ul.hfeed address.fn { margin-right: 1.2em }
ul.hfeed address.fn:before { content : "Автор: " }
ul.hfeed abbr.published, ul.hfeed abbr.updated { font-size: 80%; margin-right: 0.6em; color: #888 }
ul.hfeed abbr.published:before { content : "Опубликовано: " }
ul.hfeed abbr.updated:before { content : "'Последнее ред.: " }
ul.hfeed abbr.updated { display: none }

