html, body { margin: 0; padding: 5px 0; }
body {font: 85%/1.3 "Trebuchet MS",Arial,sans-serif; text-align: center; background: #f3f3eb; padding-bottom: 20px;}
p {margin-top: 0;}
h1,h2,h3 {font: normal 200%;}
h2 {font-size:160%;}
h3 {font-size:120%; margin: 6px 0;}
a { color: #5a91a5; }
a.pdf {background: url('/images/icons/pdf.png') no-repeat; padding-left: 20px;}
div#header {background: #f3f3eb; margin: 10px auto 0 auto; overflow: hidden; width: 970px; }
div#header_container { background: transparent url('/images/header.png') no-repeat; text-align: left; overflow: hidden;}
div#logotype {float: left; margin: 20px 10px 0;}
/*div#logoleft {float: left; }*/
div#logoleft {float: right;}
/*div#logoleft {float: right;  margin: 35px 20px 0 0; }*/

div#menu {margin: 25px 0 0 8px; padding: 10px 0 0 0;}
/*div#menu {margin: 140px 0 0 8px; padding: 10px 0 0 0;}*/

ul#nav,ul#nav li {list-style-type: none; margin: 0; padding: 0}
ul#nav {font-size: 10pt; float:left; margin: 0;}
ul#nav li {float: left; margin-left: 3px; text-align: center;}
ul#nav a { background: #0897d1;  color: #ffffff; float: left; display: block; font-size: 12pt; padding: 5px 0; text-decoration: none; width: 145px; }
ul#nav a:hover {background: #3bbcef;}
ul#nav li.activelink a,ul#nav li.activelink a:hover {background: #FFF;color: #003}

div#container { background:#FFF; margin: 0 auto 10px; padding: 20px 0 10px; text-align: left; width:970px; }
div#content { float: left; display: inline; margin: 0 0 10px 10px; padding: 3px 10px; width: 650px; }
div#content h2 { color: #5a91a5; margin: 10px 0; }
div#pcontent { margin: 0 0 10px 10px; padding: 0 3px; text-align: left;}

ul#banners, ul#banners li {color: #ffffff;list-style-type:none;margin:0;padding:0}
ul#banners {width:100%;overflow:hidden;margin-bottom:20px}
ul#banners li {float:left; width:36%;margin-right:10px;}
ul#banners p,ul#banners h3, div#regbanner p, div#regbanner h3 {margin:0;padding: 0 10px}
ul#banners h3, div#regbanner h3 {text-transform:uppercase;padding-bottom:3px;  font-size: 16pt;}

div#regbanner {background: #EF4A4A; color: #ffffff; margin-bottom: 20px; padding: 10px;}

div#news {background: #FFF4BF; margin-bottom: 20px;}
div#opinions {background: #E1EBF0;}
div#opinions .text {font-size: 10pt; padding: 0 10px;}
div#right {float: right; display: inline; margin: 0 18px 10px 0; width: 240px; }
div#news h2, div#opinions h2 { font-size: 16pt; margin: 10px 0 10px 10px; } 
div#news p, div#opinions p {margin:5px 0 10px;padding: 0 10px;  font-size: 10pt; }
div#news div, div#opinions div {margin: 0 0 10px; padding: 10px 0;}

table.news {margin: 0 8px;}
table.news td {font-size: 10pt; padding-bottom: 15px; vertical-align: top;}
table.news div.date {width: 4em; padding: 8px 0; background: #EF4A4A; color: #ffffff; text-align: center; font-size: 80%; line-height: 0.9; }
table.news div.date {width: 4em; padding: 8px 0;background: #e65714;color: #ffffff; text-align:center;font-size: 80%;line-height:0.9; }
table.news div.date span {display:block;font-size: 13pt;font-weight:bold;  padding-bottom: 3px;  }

table.program { border: 0; font-family: Verdana, Tahoma; font-size: 9px; }
table.program a { text-decoration: none; }

div#gallery .photo { float: left; height: 130px; width: 120px; }
div#gallery .photo img { border: 2px solid #f8f3c0; }

div.comment {padding: 10px; margin-top: 15px;}
div.comment .date {color: #ACACAC; font-size: 9pt; font-style: italic;}
div.comment .author {color: #808080; font-weight: bold; text-align: right;}

div.registration_form_button { background-color: #FFC35E; float: left; font-size: 13pt; margin: 0 10px 10px 0; padding: 8px; text-align: center; width: 210px; }
div.registration_form_button a { color: #ffffff; }

div#opinion_add, div#themes_add {background-color: #f8f3c0; padding: 10px;}
div#opinion_add h2, div#themes_add h2, div#registration_form h2 {font-size: 14pt; margin: 3px 0 6px 0;}
div#opinion_add label, div#themes_add label, div#registration_form label {display: block;}
div#opinion_add textarea, div#opinion_add input, div#themes_add input, div#registration_form input {width: 99%;}

#themes_list li {margin-bottom: 15px;}

div#partners { background: #ebecde; clear: both; margin: 0 18px 18px 18px; padding: 0 10px 10px 10px; }
div#partners p {margin:0;}
div#partners h3 {border-bottom: 1px solid #D0D0D0; color: #969696; margin: 10px 0 0 0; padding: 5px 0;}

div#footer { color: #878787; font-size: 9pt;  margin: 3px auto;  text-align: left;  width: 950px; }
div#footer a { color: #878787; }

.ajax-loading   { background: url('/templates/images/spinner.gif') no-repeat center; padding: 20px 0; }

.tooltips { cursor: help; }
.tool-tip { border: 1px solid #d9a904; color: #000000; width: 300px; z-index: 13000; }
.tool-title { font-weight: bold; margin: 0; color: #e65714; padding: 8px 8px 4px; background: #f8f3c0; }
.tool-text { padding: 4px 8px 8px;  background: #f8f3c0; }

#search_result td { border-bottom: 1px solid #93a445; padding: 8px auto; }