html, body {margin: 0; padding: 0; height: 100%;}
body {font-family: Georgia; font-size: 14px; background-color: #ffffff; line-height: 1.5;}
a {color: #0099CC; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0;}

.text_input {border: 1px solid #A8CAE1; color: #666666;  padding: 2px;}

h1 {font-family: Georgia; font-size: 25px; font-weight: normal; margin: 0; padding: 0 0 10px 0; line-height: normal;}
h2 {font-family: Georgia; font-size: 21px; font-weight: normal; margin: 0; padding: 0 0 10px 0; line-height: normal;}

.m_comment_text {position: relative;}
.m_comment_name {font-style: italic; padding: 2px 5px 5px 0; text-align: right;}
.laquo, .raquo {font-size: 23px; line-height: 0.8;}
.laquo {position: absolute; left: -20px;}
.raquo {padding-left: 7px;}
.i_bottom_link {line-height: 2; font-style: italic; background: url('/img/orange_dot.gif') no-repeat 0 7px; padding: 0 0 0 10px;}

.header_y, .header_b {font-size: 25px; line-height: normal; margin: 0 0 8px 0;}
.header_y {background: url('/img/header_line.gif') repeat-x bottom left;}
.header_b {background: url('/img/header_line_blue.gif') repeat-x bottom left;}

.date_detail {color: #CC3333; font-size: 18px; padding: 4px 0 10px 0;}

#head_main, #head_inner {display: none;}

#cont_main {clear: both; position: relative; width: 100%; z-index: 200;}
#col_left {display: none;}
#col_center, #col_center_inner { margin: 0  padding: 0 10px 0 10px;}
#col_center_inner img {border: 2px solid #D9D9D9;}
#col_right {display: none;}
#lang_cont {display: none;}

#nav_chain {font-size: 12px; color: #666666; padding: 0 0 20px 0;}
#nav_chain a {font-size: 14px;}
#nav_chain span {font-size: 14px; color: #000000;}

#fest_main {border: 1px solid #e0dcdd; padding: 15px; position: relative; margin: 0 0px 30px 0px;}
#fest_main div.pap {display: none;}
#fest_main div.fcont {position: relative; font-size: 15px;}
#fest_main img.corn {display: none;}

#footer {display: none;}

.ib_uni .i_element {padding: 0 0 14px 0;}
.ib_uni .DATE_ACTIVE_FROM {color: #CC3333;}
.ib_uni .PREVIEW_TEXT {font-size: 13px;}
.ib_uni .i_bottom_link {line-height: 2; font-style: italic; background: url('/img/orange_dot.gif') no-repeat 0 7px; padding: 0 0 0 10px;}

.left_public .i_element {padding: 0 0 12px 0;}
.left_public .PROPERTY_SMI {display: inline; font-size: 14px;}
.left_public .DATE_ACTIVE_FROM {display: inline; color: #CC3333;}
.left_public .i_bottom_link {line-height: 2; font-style: italic; background: url('/img/orange_dot.gif') no-repeat 0 7px; padding: 0 0 0 10px;}

.main_program {border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding: 0; width: auto; height: 1%;}
.main_program img {border: none !important;}
.main_program table {width: 100%;}
.main_program .i_element td {border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff; background-color: #F5F5F5;}
.main_program .p_date {color: #666666; width: 75px; text-align: center; }
.main_program .p_date .p_date_n {color: #CC3333; font-size: 30px; line-height: 1.2;}
.main_program .o_logo {width: 75px; padding: 1px; background-color: #D3D3D3; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; display: block;}
.main_program .p_text {padding: 12px;}
.mp_bottom_link {background: url('/img/str.gif') no-repeat 14px; padding: 15px 0 15px 77px; margin: 0 0 15px 0;}

.mp_full .p_text {padding: 4px 5px 5px 15px;}
.mp_full .o_logo {margin-top: 8px;}
.mp_full .p_prog {padding: 4px 0 0 0; color: #555; font-size: 13px;}

#l_years {display: none;}

.print_but a {display: none;}

.g_photo_line {display: none;}
.g_line_gc {display: none;}
.g_line_inner {display: none;}

.g_photo_big {display: none;}

.uni_form {margin: 4px 0 0 0; padding: 0;}
.uni_form_messages {padding: 4px 4px 10px 4px; color: red;}
.uni_form_messages b {color: green;}
.uni_form label {color: #666666; cursor: pointer;}
.fcont {margin-left: -4px;}

.comment {padding: 4px 4px 10px 4px;}
.comment .date {color: #CC3333; font-size: 11px; padding-left: 10px;}

hr {color: #aaa; background-color: #aaa; border: none; height: 1px; }

.search_results {padding: 15px 0 0 0;}
.search_results ol {padding: 0; margin: 0;}
.search_item {padding: 0 0 12px 0px; margin: 0;}

a.album_link {font-size: 18px; display: block; padding: 20px 5px 10px 50px; background: url('/img/photo_icon.gif') no-repeat 12px 12px; -moz-user-select: none; user-select: none;}
a.album_link_small {line-height: 40px; font-size: 16px; padding: 14px 0px 0px 35px; background: url('/img/photo_icon.gif') no-repeat 0px 0px;}
