/* Стандартная заголовочная часть -- будет тиражироваться везде */
* { font-family: Verdana, Gevena, sans-serif }
body { padding: 0; margin: 0; min-width: 950px }
div { padding: 0; margin: 0 }
img { border: 0; padding: 0; margin: 0 }
table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show;
border-collapse: collapse; width: 100% }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
fieldset {}
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside }
li { padding: 0; margin: 0}

/* Настройки ссылок конкретного сайта */
a:link { color: #01354A; background: transparent }
a:visited { color: #01354A; background: transparent }
a:hover {}
a:active {}

/* Отдельные элементы -- индивидуальны для каждого сайта */
/* BODY и заголовочная часть */
#btop { padding: 0 50px; background: #4A5453; color: inherit }
#topmenu { border-color: #000; border-width: 0px 1px 1px 1px; border-style: solid;
background: url('mback.gif') #89A7B4; background-repeat: repeat-x;
vertical-align: middle; color: #FFF;  }
#topmenu ul { border: #A8BDC2 1px solid; height: 36px; }
#topmenu li { display: inline; padding: 0 12px; font-size: 0.8em;
position: relative; top: 8px; background: url('v_sep.gif');
background-position: right; background-repeat: no-repeat; letter-spacing: 0.05em }
#topmenu li a, #topmenu li a:visited { text-decoration: none }

#title { border-color: #000; border-width: 1px 1px 0px 1px; border-style: solid;
height: 217px; background: url('tback.gif') #EAECE3;color: inherit; margin-top: 1px }
#logo { position: relative; top: 0px; left: 3px; }
#flash1 { float: right; position: relative; top: -3px; left: 46px; margin-bottom: -4px }
#address { position: absolute; top: 240px; left: 55px; color: #085575;
background: transparent; font-size: 0.7em; font-weight: bold }

#bcontent { padding: 0 50px 50px 50px; background: #EDEEE8; color: inherit }
#bmain { border: #595755 1px solid; background: #FFF; color: inherit }
#submenu { background: #EDEEE8; height: 30px; color: inherit }
#submenu ul { border-bottom: #77888F 1px solid; height: 23px; margin-top: 1px;
background: #9CB8C3; color: inherit }
#submenu li { display: inline;  padding: 0 12px; font-size: 0.8em;
position: relative; top: 3px; }
#submenu li a, #submenu li a:visited { text-decoration: none }

#text { padding: 0 12px; color: #000; background: #FFF; font-size: 0.7em; min-height: 400px }
#rcol { float: right; width: 220px; margin-left: 12px }
#ttable { border-color: #4A5453 #87B6BD; border-width: 0 0 1px 1px;
border-style: solid; background: url('sback.gif') #93B0BC; color: inherit; margin-bottom: 5px; font-size: 0.8em;
 padding: 5px; text-align: center; height: 59px }
#ttable a, #ttable a:visited { color: #FE0101; background: transparent; }
#rfield { min-height: 310px; background: #DDE6E9; color: inherit }
#srch fieldset { border: 0; padding: 0; margin: 8px 0 0 0 }
#srch input, #srch button { font-size: 0.8em }

h1 { font-size: 1.6em; color: #085575 }
h2 { font-size: 1.4em; color: #085575 }
h3 { font-size: 1.2em; color: #085575 }

.pages { font-size: 0.9em; text-align: right; }
.search { font-weight: bold; color: #CC0 }

