html {  height: 100%;}body {  margin: 0;  padding: 5px;  background: url(/images/background.jpg) #cccccc fixed;  font-family: arial, sans-serif;  font-size: medium;  scrollbar-face-color: #000000;  scrollbar-higlight-color: #948E90;  scrollbar-shadow-color: #4C4A4B;  scrollbar-3dlight-color: #FFFFFF;  scrollbar-arrow-color: #FFFFFF;  scrollbar-track-color: #8C8688;}h1 {  margin-top: 2em;  margin-bottom: 1em;  font-size: 130%;  font-weight: bold;  text-align: center;}p {  margin: 1em 0;  font-size: 100%;  font-weight: normal;  text-align: justify;  text-indent: 2em;}legend {  font-size: 12px;}#framework {  width: 100%;  min-height: 100%;  margin: 0;  padding: 0;  border: 0;  border-collapse: collapse;}* html #framework {  height: 100%;}#framework td {  padding: 0;}#header {  display: table;  position: static;  width: 100%;  height: 160px;  background: url(/images/header_top_bottom.png) center center repeat-x;}* html #header {  position: relative;  background: url(/images/blank.gif) repeat-x;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_top_bottom.png', sizingMethod='scale')}*+html #header {  position: relative;}#main {  width: 100%;  min-height: 100%;  margin: 0;  margin-top: 20px;  border-style: inset;  border-color: #C0C0C0 #FFFFFF #5F5D5E #000000;}#left_column_td {  background: url(/images/background_menu.jpg) repeat-y;}#left_column {  width: 200px;  margin-top: 10px;  font-size: 12px;  text-align: center;}#center_column_td {  width: 100%;  background: url(/images/background_center.jpg) #9999CC;}#center_column {  padding: 0 20px 10px 20px;}#footer {  padding-top: 10px;}#footer p {  margin: 0;  color: #938a8c;  font-family: times, serif;  font-size: 12px;  text-align: center;  text-indent: 0;}#header_left {  float: left;  margin-left: -3px;  background: url(/images/header_left.png) no-repeat;}* html #header_left {  background: url(/images/blank.gif) no-repeat;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_left.png', sizingMethod='crop')}#header_right {  float: right;  margin-right: -3px;  background: url(/images/header_right.png) no-repeat;}* html #header_right {  background: url(/images/blank.gif) no-repeat;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_right.png', sizingMethod='crop')}#header_center_add {  display: table-cell;  position: static;  vertical-align: middle;}* html #header_center_add {  position: absolute;  top: 50%;  left: 50%;}*+html #header_center_add {  width: 99%;  position: absolute;  top: 9px;}#header_center {  width: 599px;  height: 142px;  top: auto;  margin: 0 auto;  background: url(/images/header.jpg) no-repeat;}* html #header_center {  position: relative;  top: -50%;  left: -50%;}#menu {  display: block;  margin: 0;  padding: 0;  list-style: none;  text-align: center;}#menu li,#menu li a {  display: block;  position: relative;  width: 170px;  height: 36px;  margin: 0 auto;}#menu li a {  z-index: 2;}* html #menu li,* html #menu li a {  margin-bottom: -3px;}*+html #menu li,*+html #menu li a {  margin-bottom: -3px;}#menu li span {  display: block;  position: absolute;  top: 0;  left: 0;  z-index: 1;  cursor: pointer;}#menu_about a { background: url(/images/about.gif) no-repeat top left }#menu_about a:hover { background: url(/images/about.gif) no-repeat bottom left }#menu_kosmopoisk a { background: url(/images/kosmopoisk.gif) no-repeat top left }#menu_kosmopoisk a:hover { background: url(/images/kosmopoisk.gif) no-repeat bottom left }#menu_studies a { background: url(/images/studies.gif) no-repeat top left }#menu_studies a:hover { background: url(/images/studies.gif) no-repeat bottom left }#menu_articles a { background: url(/images/articles.gif) no-repeat top left }#menu_articles a:hover { background: url(/images/articles.gif) no-repeat bottom left }#menu_join a { background: url(/images/join.gif) no-repeat top left }#menu_join a:hover { background: url(/images/join.gif) no-repeat bottom left }#menu_guestbook a { background: url(/images/guestbook.gif) no-repeat top left }#menu_guestbook a:hover { background: url(/images/guestbook.gif) no-repeat bottom left }#menu_contacts a { background: url(/images/contacts.gif) no-repeat top left }#menu_contacts a:hover { background: url(/images/contacts.gif) no-repeat bottom left }#menu img {  display: block;  width: 170px;  height: 36px;  border: 0;}#menu_bottom_image {  width: 170px;  height: 140px;  margin: 0 auto;  background: url(/images/bottom.gif) no-repeat}a {  color: black;  text-decoration: underline;}a:hover {  color: #8abff5;  text-decoration: underline;}a.article_title {  font-weight: bold;}p.sign {  text-align: center;  text-indent: 0;  font-size: 100%;  font-weight: bold;}#subsections_menu {  margin-top: 10px;}#subsections_menu td {  padding: 0 20px;  text-align: center;}span.subsection_link {  margin: 0 20px;}.photo_block {  position: relative;  overflow: hidden;  float: left;  width: 152px;  height: 200px;  margin: 10px;  font-size: 12px;  text-align: center;}.photo img {  border: 1px solid #000000;}label {  display: block;  margin-top: 5px;}span.input_label {  clear: both;  float: left;  width: 200px;}span.buttons_block {  clear: both;  display: block;  margin-top: 20px;  margin-left: 200px;}span.list_pages {  float: left;  width: 400px;  font-size: 80%;  font-weight: bold;}div.gb_menu {  margin-bottom: 0px;}span.gb_add_message {  float: right;  margin-right: 20px;  font-size: 80%;  font-weight: bold;}span.gb_creation_date {  clear: right;  float: right;  font-size: 70%;  font-style: italic;}span.gb_name {  font-size: 80%;  font-weight: bold;}span.gb_city {  font-size: 80%;}span.gb_content {  clear: both;  display: block;  margin-top: 5px;}span.gb_content p {  margin: 5px;}span.gb_respondent {  display: block;  padding: 5px;  margin: 20px 0 0 70px;  border-top: 1px solid #8abff5;  border-left: 1px solid #8abff5;  color: #8abff5;  font-size: 90%;  font-style: italic;  font-weight: bold;}span.gb_reply {  display: block;  padding-left: 5px;  margin-left: 70px;  border-left: solid 1px #8abff5;  font-size: 90%;  font-style: italic;}span.gb_ip_reply {  font-size: 80%;}#reply_block {  text-align: center;}#reply_field {  width: 500px;  height: 100px;}span.admin_list_guestbook {  float: right;  margin-bottom: 5px;  font-size: 10px;}#gb_content hr,.admin_panel {  clear: both;  height: 1px;  margin-top: 10px;  border: 0;  color: #ffffff;  background-color: #ffffff;}