#lang_flag img { width:30px; height:20px; position:absolute; top:1em; right:1em; }

p.message { color:red; font-size:120%; }

p.user { text-align:right; }

form table th { text-align:right; vertical-align: top; }
form table { margin: 0 auto; }

p#nextpage_link { text-align:right; font-weight: bold; font-style:italic; position:fixed; bottom:0; right:0; background-color:#fff; padding:1em; margin:1em; box-shadow: 0px 0px 8px #888888;}

.record_table { margin:0 auto; }
.record_table th { text-align:right; vertical-align:top; }

#site_map div { font-weight:bold; font-size:140%; margin-top:14px; margin-left:10px; }
#site_map div div { font-weight:normal; font-size:12px; margin:0 0 0 30px; }
div[id^="map184_2_"] { visibility:hidden; height:0; }

#cright { width:20%; float:right; padding:1em; display:none; text-align:center; }

table { font-size:100%; }

table.staff_table { border-collapse: collapse;  border-spacing: 0; box-shadow: 0px 0px 8px #888888; font-size:100%; margin: 1em auto; }
table.staff_table th { text-align:center; vertical-align:middle; border:solid 1px #000000; padding:4px 8px; }
table.staff_table td { border:solid 1px #000000; padding:4px 8px; }
table.staff_table td.nr { text-align:center; white-space:nowrap; }
table.staff_table th p, table.staff_table td p { margin:0; }

#allconferences { width: 445px; height: 80px; margin-top:80px; margin-left:auto; margin-right:auto; }

#ccontent { padding:1.5em 1.5em 3em 1.5em; width:inherit; }

#menu_lang { background-color:#004373; position: relative; }
#menu_lang a { vertical-align: middle; padding:0.8em; }
#page_menu { text-align:center; display:inline-block; background-color:#004373; }
#page_menu a, #page_menu .current { padding:1em; display: inline-block; font-weight:bold; color:#fff; height:19px; }
#page_menu .current {  background-color:#fff; color:#000; }

#menu_tree { padding:1em; }

#MENU_5 { background-color:#000033; text-align:center; }
#MENU_5 a, #MENU_5 .current { color:#fff; padding:1em; font-weight:bold; display: inline-block; }
#MENU_5 .current { background-color:#004373; }

#cshapka { height:auto; display:none; width: 100%; text-align:center; background-color:#00375D; color:#ffffff; font-size: 130%; }
#cshapka p { text-align:center; margin: 0.8em; }
#cshapka p.l { display:inline-block; padding-top:4px; float:left; margin:0.4em 0 0 1em; }
#cshapka p.r { float:right; margin:1.25em 1em 0 0;}
#lang { float:right; text-align:right; margin:5px 5px; }
#site_search_form { margin-bottom:0; }

#amain { max-width: 1000px; margin: 0.5em auto; background-color: #fff; box-shadow: 0px 0px 8em #fff; }

a { text-decoration: none; }
p { text-align: justify; }
body{
  background-color:#ADB7BB;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:0.25em;
  background-image:url(/images/VSU2016_034.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media screen and (min-width: 600px) {
#ccontent {  width:75%; margin: 0 0 auto 0; }
#cright { display:block; }
}

@media screen and (min-width: 900px) {
#amain { min-height: 60em; }
#cshapka { display:inline-block; }
}

#adm_links {
  position:fixed;
  font-size:90%;
  margin:0;
  padding:3px;
  opacity:0.3;
  background-color:white;
  color:0;
  border-style:solid;
  border-color:grey;
  border-width:0 0 1px 0;
  z-index:100;
}
#adm_links:hover { opacity:1.0; }
#adm_links a { border:solid 1px #FFFFFF; padding:1px;}
#adm_links a:hover { border:solid 1px #000000; }

#user_frame {
  position:absolute;
  top:50px; left:10px;
  text-align:left;
  padding:3px;
}
#user_frame:hover {
  background-color:#FFFFFF;
}
#user_frame a:hover { color:#000000; }
