/* Стандартная заголовочная часть - будет тиражироваться везде */
* { font-family: Verdana, Arial, Helvetica, serif }
html { font-size: 100.01%; margin: 0px; padding:0px; }
body { padding: 0; margin: 0; font-size: 62.5% }
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%; table-layout: fixed }
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}
fieldset { margin: 25px 0; padding:0; border: 0 }
fieldset legend { display: none }

body { color: #4D4D40 }
a { color: #6a6a5a }
#all, #footer div { width: 1016px; margin: auto }
#loginform { margin: 0; padding: 10px 20px }
#loginform fieldset { margin: 0 }
#loginform legend { display: none } 
#loginform input { background: url('/upload/rsi/input.gif'); margin: 0; padding: 4px; width: 170px; height: 16px; border: 0; font-size: 1.2em; color: #6A6A5A }
#loginform span { padding: 0 20px; font-size: 1.2em } 
#loginform span a { margin: 0 5px; padding: 2px }
#loginform #langlinks { font-size: 130%; font-weight: bold; padding: 0 0 0 16px }
#loginform button { border: 0; background: none; padding: 0px; maring: 0; color: #6A6A5A; text-decoration: underline }

#topline { height:12px; background: url('/upload/rsi/maintop.jpg'); background-repeat: no-repeat; font-size: 0% }
#main { padding: 20px; background: url('/upload/rsi/gradmain.jpg'); background-repeat: repeat-x; }
#title { text-align: center;  width: 976px; overflow: hidden }
#location { font-size: 1.4em; padding: 10px }
#leftcol { float: left; ; margin-right: 20px }
#leftmenu, #leftnews { background: #fff url('/upload/rsi/left_b.gif'); margin-bottom: 18px; width: 320px;  background-position: bottom; background-repeat: no-repeat }
#leftmenu ul { background: url('/upload/rsi/left_t.gif'); padding: 15px; background-position: top; background-repeat: no-repeat }
#leftmenu li, #leftmenu li a { color: #e45503; font-style: italic; font-weight: bold; list-style: none }
#leftmenu li { padding: 6px 0; border-bottom: #d5d5bb 1px solid; font-size: 1.4em; }
#leftmenu ul ul li, #leftmenu ul ul li a {color: #3A362F; font-weight: normal }
#leftmenu ul ul { border-top: #d5d5bb 1px solid; margin-top: 6px; background: none;  }
#leftmenu ul ul li { border: 0; padding: 4px 0; font-size: 92%; }
#leftnews h2 { margin: 0; padding: 20px 15px 5px 15px; background: url('/upload/rsi/left_t2.gif'); background-repeat: no-repeat; font-size: 1.6em; font-style: italic }
#leftnews .news { padding: 10px 15px; font-size: 1.2em }
#leftnews .news_date { color: #e45503; font-style: italic; font-size: 120%; font-weight: bold }
#leftmenu li.flipoff ul { display: none;  }
#leftmenu li.flipon ul {  }

#content { margin-left: 340px; font-size: 1.4em; min-height: 500px }
#content p, #content li { text-align: justify; line-height: 150% }
#content h1 { margin: 0px; padding: 10px 0; color: #3A362F; font-size: 160%; font-weight: normal }
#content large { display: block; font-size: 200%; float: left; margin: 5px 10px 5px 0; color: #3A362F; width: 125px; text-align: right }

#footer { height: 56px; padding-top: 8px; background: url('/upload/rsi/bottom.jpg'); clear: both; font-size: 1.1em }
#footer #contacts { padding: 8px 0; text-align: right }
#footer address { float: right; margin-right: 20px; font-style: normal }

.infotable { font-size: 70%; border-collapse: collapse }
.infotable td { border: #9d9dA0 1px solid; letter-spacing: -1px; padding: 1px }
.infotable p { margin: 0; padding: 0; line-height: 100% }
