h1 { font: 28px Tahoma; margin: 0; }
a, #main #news .blue .date { color: #006699; }
a.dotted { border-bottom: 1px dashed; text-decoration: none; }
html, body { background: #DEE4E5; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 13px; margin: 0; padding: 0; text-align: center; }
table.table_blue { border-collapse: collapse; }
table.table_blue h3 { margin: 12px 0 3px 0; text-align: left; }
table.table_blue td, table.table_blue th { border: 1px solid #BECEE8; padding: 3px; text-align: center; }
table.table_blue th { background: #DDE6F3; }
ul.column_list { list-style-type: none; }
ul.column_list li { float: left; list-style-type: none; padding: 3px 0; width: 48%; }
.ajax-loading { background: url('/templates/images/spinner.gif') no-repeat center; padding: 20px 0; }
.formholder input, .formholder textarea { width: 98%; }
.rubric { font-size: 10px; margin: 0pt; padding: 0pt; width: 99%; }
.rubric li { float: left; padding: 0px 0pt 2px 13px; width: 47%; }
/*.rubric li { padding: 0px 0pt 2px 13px; }*/
.rubric li input { cursor: pointer; margin: -2px 6px 0pt -13px; }
.rubric li ul { display: none; }
.rubric ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding-left: 0px; }
#alphabet ul { list-style-type: none; margin: 0; padding: 0; }
#alphabet ul li { float: left; font-size: 16px; list-style-type: none; margin-right: 4px; padding: 0 3px; }
#alphabet ul li .active { background: #E0E0E0; font-weight: bold; padding: 1px 3px; text-decoration: none; }
#container { background: #FFFFFF; margin: 0 auto; padding: 0 3px; width: 950px; }
#footer { background: #00508B; color: #FFFFFF; margin: 10px auto 0 auto; padding: 20px 30px; text-align: left; width: 898px; }
#footer a, #navigation_top ul a { color: #ffffff; }
#header { background: url('../images/header.background.jpg') #FFFFFF no-repeat; display: block; height: 302px; margin: 0 auto; text-align: left; }
#infoblock { color: #FFFFFF; margin-left: 20px; position: absolute; top: 140px; width: 400px; }
#loginform { color: #FFFFFF; margin-left: 595px; position: absolute; top: 40px; }
#loginform a.logout { color: #8dc9ff; font-size: 9px; margin-left: 200px; position: absolute; text-decoration: none; }
#loginform div { clear: both; margin: 5px 0 0 20px; }
#loginform div a { color: #ffffff; font-size: 11px; }
#loginform input { background: #126AAE; border: 1px solid #2F8BCF; color: #EBF5BA; font-size: 11px; margin-top: 3px; padding: 1px 3px; width: 110px; }
#loginform input#submit { background: url('../images/header.enter.button.png') no-repeat; border: none; color: #FFFFFF; display: block; float: left; font-size: 10px; height: 22px; margin: 16px 0 0 10px; padding: 3px 12px; text-decoration: none; width: 46px; }
#loginform label { float: left; font-size: 11px; margin: 0 0 0 20px; width: 120px; }
#logotype { height: 77px; margin-left: 20px; margin-top: 30px; position: absolute; width: 354px; }
#main { margin: 0 auto; text-align: left; }
#main #content { margin: 10px 0 8px 20px; padding-bottom: 30px; width: 680px; }
#main #content .registration { padding: 0; width: 700px; }
#main #content .registration div#interests_themes_tips { background: #d2fbfd; border: 1px solid #2f8bcf; display: none; position: absolute; }
#main #content .registration div.item { margin: 0 0 15px 80px; padding: 0; }
#main #content .registration h4 { color: #dee4e5; display: inline; float: left; font-size: 24px; margin: 0; padding: 0 0 0 20px; }
#main #content .registration input[type=text], #main #content .registration input[type=password] { border: 1px solid #ACACAC; padding: 1px 2px; }
#main #content .registration table { border: none; }
#main #content .registration table td { border-bottom: 1px solid #ACACAC; padding: 3px 12px; }
#main #content .photo a { border: 10px solid #ffffff; display: block; float: left; height: 150px; text-align: center; width: 30%; }
#main #content .photo a:hover { background: #eeeed9; border: 10px solid #eeeed9; }
#main #content .photo img { border: 1px solid #E0E0E0; }
#main #content h1 { color: #3C3C3C; margin: 10px 0 8px auto; }
#main #content input.button_blue { background: #2b79b9; border: 1px solid #014880; color: #ffffff; cursor: pointer; font-size: 10px; padding: 2px 6px; text-decoration: none; }
#main #salutations { background: url('../images/header.interview.background.png') #FFFFFF repeat-x; height: 182px; margin-top: 2px; width: 700px; }
#main #salutations h1 { color: #71887A; padding: 5px 0 5px 20px; }
#main #salutations img { border: 2px solid #ffffff; }
#main #salutations table { margin: 0 0 8px 20px; }
#main #interview { background: #F0F0F0 repeat-x; border-bottom: 1px solid #dee4e5; border-top: 1px solid #dee4e5; height: 182px; margin-top: 2px; padding: 5px 0; width: 700px; }
#main #interview h1 { color: #3c3c3c; padding: 5px 0 5px 20px; }
#main #interview img { border: 2px solid #ffffff; }
#main #interview table { margin: 0 0 8px 20px; }
#main #news { width: 700px; }
#main #news .blue { background: #DDEBF2; color: #006699; }
#main #news .body { padding: 3px 3px 30px 20px; }
#main #news .body .announce { margin-left: 110px; }
#main #news .body .thumb { float: left; padding: 10px 0; width: 110px; }
#main #news .green { background: #DFEBE1; color: #568C5D; }
#main #news .green .date { color: #568C5D; }
#main #news .head { padding: 8px 3px 8px 20px; }
#main #news .head .author { float: left; font-weight: bold; width: 110px; }
#main #news .head .date { font: 13px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; }
#main #news .head .title { color: #222222; font: 18px Tahoma; margin-left: 110px; }
#main #news .yellow { background: #EEEED9; color: #8C8C3E; }
#main #news .yellow .date { color: #8C8C3E; }
#main #news h1 { color: #3C3C3C; margin: 10px 0 8px 20px; }
#main #right { float: right; width: 220px; }
#navigation { margin-top: 6px; }
#navigation ul a, #navigation_top ul a, .formholder label { display: block; margin-bottom: 12px; }
#navigation ul li, #navigation_top ul li { display: inline; }
#navigation ul, #navigation_top ul { list-style: none; margin: 0; padding: 0; }
#navigation_top { list-style: none; margin: 0; margin-left: 730px; padding: 0; position: absolute; top: 145px; width: 220px; }
#partners { margin: 10px auto 0 auto; padding: 0 3px; text-align: left; width: 950px; }
#partners h2 { font-family: Arial; font-size: 12pt; }
#registration_report { display: none; margin: 5px auto 5px 12px; width: 300px; }
#years { font: 9px Tahoma; margin-left: 96px; position: absolute; top: 6px; }
#years a { color: #000000; display: block; float: left; margin: 0 5px; }
a.master { color: red; font-weight: bold; }