/* Общая часть, которую имеет смысл копировать во все шаблоны */
* { 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 для данного шаблона */

* { font-family: Arial, Verdana, serif }
body { font-size: 80% }
ul, li, form { padding: 0; margin: 0}
.all { min-width: 760px; max-width: 1200px; margin: auto; position: relative }
.topline { text-align: right; height: 127px; color: #71422D }
.topline a { color: #71422D; text-decoration: none }
.menu { background: #e7f0f5; color: inherit; padding: 4px 0; margin-bottom: 22px  }
.menu ul { display: block; list-style-type: none; padding-left: 200px }
.menu li { display: inline; padding: 0 10px }
.menu li a, .leftcol li a { text-decoration: none; color: #000 }
.menu li span { font-weight: bold }
.main { clear: both; position: relative; }
.leftcol { width: 190px; padding: 5px; position: absolute; top: 0 }
.leftcol ul { list-style: none }
.leftcol li { padding: 3px 0 3px 16px; background: url('/images/menu1.gif'); background-position: left 7px;  background-repeat: no-repeat }
.leftcol li li { background: none }
.leftcol a { display: block }
.leftcol li li.active { background: url('/images/menu2.gif'); background-position: right 7px; background-repeat: no-repeat }
.leftcol li li a { color: #71422D }

.midcol { margin: 0 210px; position: absolute; text-align: justify }
.sect_pic { display: block; height: 195px; width: 205px; padding: 75px 10px 0 10px; text-align: center; color: #9f0400; float: left; margin: 5px }

.rightcol {  width: 180px; padding: 10px; top: 0; position: absolute; left: 100%; margin-left: -180px; background-color: #E7F0F5; min-height: 400px; list-style: none }
.rightcol li { display: block; float: left; padding: 0 5px }

h1 { font-size: 1.4em; color: #10699b; text-align: left }
h2 { font-size: 1.2em; color: #10699b; text-align: left }
h3 { font-size: 1.1em; border: 1px dotted #10699b; padding: 4px; margin: 0; text-align: left }

img.right { float: right; margin: 0 0 5px 10px }
img.left { float: left; margin: 0 10px 5px 0 }

@media print {
  .leftcol { display: none }
  .rightcol { display: none }
  .menu { display: none }
  .midcol { position: static; width: 100%; margin: 0; padding: 0 }
  .topline form, .topline a { display: none }
}

